有关SAP HANA Smart数据流的HTTP CLIENT JSON输出适配器配置的帮助

2020-09-28 05:34发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我使用HTTP CLIENT JSON OUTPUT ADAPTER创建了一个SDS项目,以便可以将传入的数据发布到XS Odata服务中,但是以某种方式无法正常工作。

在检查日志后,我发现以下与SSL和自定义标头保护有关的错误。 请让我知道我要去哪里了。

sslstream套接字错误:无法从SSL读取[Windows服务器] 08-23-2017 07:18:45.369 WARN [pool-8-thread-6](HttpThread $ CSRFTokenFetcher.fetchCSRFToken)错误代码:402706,严重性 :3(错误)错误消息:http://<主机>:<端口>/xsodata/XS_OData/Services/xsodata.xsodata/USER的获取自定义标头保护令牌的状态码为404.错误描述:http:/的状态码/<主机>:<端口>/xsodata/XS_OData/Services/xsodata.xsodata/USER以获取自定义标头保护令牌是404.08-23-2017 07:18:45.369错误[pool-8-thread-6](HttpThread。 执行)错误代码:402705,严重性:3(错误)错误消息:无法获取自定义标头保护令牌。错误描述:无法获取自定义标头保护令牌。

项目的CCL如下

创建输入流NEWSTREAM模式

(创建输入流NEWSTREAM模式(MANDT整数,NODE整数,USERNAME字符串,DATECHANGED seconddate和TIMECHANGED时间)

PRIMARY KEY(NODE,MANDT); 附加输出适配器HTTP_Client_JSON_Output_Adapter1 TYPE工具包_http_json_output

到NEWSTREAMPROPERTIES bodyCharset ='UTF-8'

retryNumber = 1,

requestUrl ='http://<主机>:<端口>/xsodata/XS_OData/Services/xsodata.xsodata/USER',requestUsername ='用户名',requestPassword ='密码',

jsonColsMappingList ='MANDT,NODE,USERNAME,DATECHANGED,TIMECHANGED',OutputBase = TRUE,

proxyHost ='<主机>',

proxyPort = <端口>,

serverType ='SAP'

csrfTokenFetchUrl ='http://<主机>:<端口>/xsodata/XS_OData/Services/xsodata.xsodata/USER';

谢谢

阿布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我使用HTTP CLIENT JSON OUTPUT ADAPTER创建了一个SDS项目,以便可以将传入的数据发布到XS Odata服务中,但是以某种方式无法正常工作。

在检查日志后,我发现以下与SSL和自定义标头保护有关的错误。 请让我知道我要去哪里了。

sslstream套接字错误:无法从SSL读取[Windows服务器] 08-23-2017 07:18:45.369 WARN [pool-8-thread-6](HttpThread $ CSRFTokenFetcher.fetchCSRFToken)错误代码:402706,严重性 :3(错误)错误消息:http://<主机>:<端口>/xsodata/XS_OData/Services/xsodata.xsodata/USER的获取自定义标头保护令牌的状态码为404.错误描述:http:/的状态码/<主机>:<端口>/xsodata/XS_OData/Services/xsodata.xsodata/USER以获取自定义标头保护令牌是404.08-23-2017 07:18:45.369错误[pool-8-thread-6](HttpThread。 执行)错误代码:402705,严重性:3(错误)错误消息:无法获取自定义标头保护令牌。错误描述:无法获取自定义标头保护令牌。

项目的CCL如下

创建输入流NEWSTREAM模式

(创建输入流NEWSTREAM模式(MANDT整数,NODE整数,USERNAME字符串,DATECHANGED seconddate和TIMECHANGED时间)

PRIMARY KEY(NODE,MANDT); 附加输出适配器HTTP_Client_JSON_Output_Adapter1 TYPE工具包_http_json_output

到NEWSTREAMPROPERTIES bodyCharset ='UTF-8'

retryNumber = 1,

requestUrl ='http://<主机>:<端口>/xsodata/XS_OData/Services/xsodata.xsodata/USER',requestUsername ='用户名',requestPassword ='密码',

jsonColsMappingList ='MANDT,NODE,USERNAME,DATECHANGED,TIMECHANGED',OutputBase = TRUE,

proxyHost ='<主机>',

proxyPort = <端口>,

serverType ='SAP'

csrfTokenFetchUrl ='http://<主机>:<端口>/xsodata/XS_OData/Services/xsodata.xsodata/USER';

谢谢

阿布

付费偷看设置
发送
1条回答
我是小鹏鹏啊
1楼-- · 2020-09-28 06:11

您收到的404错误是"找不到页面" HTTP错误,表明您为" csrfTokenFetchUrl"参数指定的URL不存在。 从日志输出中,您指定的URL是" http://<主机>:<端口>/xsodata/XS_OData/Services/xsodata.xsodata/USER"

几个问题:

1)您是否在应用程序中指定了值?

-我知道您是否要在此处将其空白以隐藏实际值

2)您可以从网络浏览器访问该URL吗?

3)您能否使此博客文章中的示例应用程序正常工作?

智能数据流:使用2.0中的新适配器连接到XSA应用程序

4)我注意到您的URL与上面博客文章中的示例中的URL之间的一个区别是,该URL指定了包含" .../basic.xsodata/..."的URL,而您的URL指定了" .../xsodata.xsodata/..."在这一点上,我完全确定这是相关的,但我相信可能是这样。

一周热门 更多>