点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在通过SAP Cloud Platform Integration中的批处理调用OData服务,但是该调用因HTTP 400错误请求而失败。
原因是,OData服务期望回车换行,但是CPI OData适配器仅使用换行创建批处理请求。
是否可以将换行符更改为CR LF?
非常感谢!
com.sap.gateway.core.ip.component.odata.exception.OsciException::400:HTTP/1.1 OData方法:BATCH 请求URI:POST https://*****.hana.ondemand.com/service/odata.srv/$batch HTTP/1.1 请求标头: 授权:基本******** 内容类型:多部分/混合;边界=批处理 x-csrf令牌:******** Cookie:JSESSIONID = COULD_NOT_BE_RESOLVED; 路径=/服务; 安全; HttpOnly; JTENANTSESSIONID_a3bb64753 = ********; 域= ********; 路径=/; 安全; HttpOnly; BIGipServer *****。hana.ondemand.com = ********; 路径=/; httponly; 安全; HTTP状态行:HTTP/1.1 400 响应标题: DataServiceVersion:1.0 日期:2018年1月30日,星期二12:13:31 GMT 内容类型:application/xml 内容长度:213 X形连接:关闭 服务器:SAP 严格的运输安全性:max-age = 31536000; includeSubDomains; 预载 ,原因:com.sap.gateway.core.ip.component.odata.exception.OsciException :: 400:HTTP/1.1
(20.4 kB)
您好Ariel,
是的,在调用OData服务之前,必须创建一个新属性" SAP_BatchLineSeparator"并将其设置为" CRLF"。
最好的问候,
马库斯
嗨,马库斯,
可以请您分享一下您如何更改财产,因为这对我来说不是很麻烦
此致
Sriparna
嗨,马库斯,您解决了这个问题吗? 我们正面临着同样的问题
嗨,阿努伊,
据我所知,该参数仅适用于OData适配器。 抱歉
嗨,斯里帕纳,
您必须在content修饰符中创建具有恒定CRLF的交换属性SAP_BatchLineSeparator
同样要在批处理请求中注意空行!
关于,
马库斯
一周热门 更多>