使用代理类创建实体异步

2020-09-04 06:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在使用带有sap...

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

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


大家好,

我正在使用带有sap cloud SDK的odata代理类开发一个android应用程序,我想使用createEntityAsync方法创建实体。 我应该如何获取响应作为json对象? 如何使用该方法创建实体,您能建议任何人这样做吗?。

 provider.createEntityAsync(entity,()-> {

},(RuntimeException re)-> {

},httpHeaders); 我像上面那样使用post请求,但是第一次我获得了禁止的异常状态代码403,但是第二次我发送了具有相同标头的相同请求,但是我成功了,请您帮我解决这是怎么回事。
1条回答
太Q了
2020-09-04 06:35

我建议在HTTP层启用跟踪(检查SDK的OkHttp跟踪选项,或与您的服务器团队联系)以找出为什么第一次返回状态403-也许服务器需要CSRF令牌吗?

这里的解决方案将不是以JSON作为对象来获取POST的响应(提供者已经做到了,并在响应状态为201时解析它)-解决方案是通过跟踪和修复/避免来确定403的原因 它。

一周热门 更多>