来自iOS应用的HTTP POST

2020-09-02 03:08发布

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

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


专家您好,

我需要你帮我指引正确的方向。 我将解释我的情况:

-我基于DDIC表创建了一个非常简单的oData服务,并实现了Get和Create方法(本地)。

-我在SAP Gateway客户端上测试了该服务,并且HTTP GET和POST可以正常工作,可以在表上读取和写入值。

-在SCPms座舱(Neo)上,在我的应用程序配置中,我测试了元数据,并且可以正确读取它。

-为现有的云配置创建了应用程序(到目前为止尚未进行自定义),在模拟器上运行时,该应用程序可以读取数据(获取),但是当我尝试添加新实体(创建)时,它会出现 在应用程序上,但没有发布在SCPms上,也没有发布在服务器上。

这就是我的问题,我可以从[服务器-应用]中获取获取,但不知道从[应用-服务器]中获取发布。 >

感谢您的帮助,

哈维尔·阿隆索

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

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


专家您好,

我需要你帮我指引正确的方向。 我将解释我的情况:

-我基于DDIC表创建了一个非常简单的oData服务,并实现了Get和Create方法(本地)。

-我在SAP Gateway客户端上测试了该服务,并且HTTP GET和POST可以正常工作,可以在表上读取和写入值。

-在SCPms座舱(Neo)上,在我的应用程序配置中,我测试了元数据,并且可以正确读取它。

-为现有的云配置创建了应用程序(到目前为止尚未进行自定义),在模拟器上运行时,该应用程序可以读取数据(获取),但是当我尝试添加新实体(创建)时,它会出现 在应用程序上,但没有发布在SCPms上,也没有发布在服务器上。

这就是我的问题,我可以从[服务器-应用]中获取获取,但不知道从[应用-服务器]中获取发布。 >

感谢您的帮助,

哈维尔·阿隆索

付费偷看设置
发送
4条回答
huskylover
1楼 · 2020-09-02 03:25.采纳回答

很难看到它,但是如果您不使用OfflineODataStore,请确保您生成的项目没有它,只需取消选中它即可...

如果您使用离线odata生成了项目 存储并尝试删除该功能之后,可能是您未正确执行某些操作((请确保您使用的是OnlineODataProvider而不是OfflineODataProvider)

另一位来宾是您的请求被卡在了

SKY徐
2楼-- · 2020-09-02 03:41

我确实要做的是取消选中SCPms座舱上的离线功能,然后在我的项目下的iOS Assistant中,我使用了"重新生成代理类"按钮, 当我在驾驶舱中更改配置时,它们会被传输到项目中,事实并非如此。

...但是在阅读了第二篇技巧之后,我检查了Xcode Project Navigator并纠正了! 它继续使用OfflineODataProvider,因此我重新生成了项目以使用OnlineODataProvider,现在我可以从应用程序发布到服务器了。

谢谢Alexandre。

小c菟菟
3楼-- · 2020-09-02 03:31

您好Javier,您是否在SAP Gateway中激活了跟踪? 如果是,您是否看到请求是POST请求的状态?

事务为/IWFND/TRACES

,您还可以在Analysis下的移动服务中跟踪您的请求 ,网络跟踪

让我知道

谢谢

4楼-- · 2020-09-02 03:26

嗨亚历山大,

首先,感谢您的答复。 关于跟踪,我没有激活它们,激活它们后,我发现服务器上只有GET方法的跟踪,而在SCPms中有POST跟踪。 此外,我检查了Xcode调试跟踪,该跟踪记录显示DetailViewController.createEntity()"在后端创建实体"和"创建成功完成的实体"。

仅供参考:我想补充一下,我使用的是刚刚从Assistant创建的Master-Detail骨架项目,并且我删除了配置ms-cockpit中的脱机功能,以防万一数据存储在设备中?/p>

一周热门 更多>