【问题标题】:Unable to PUT/POST to Prestashop Web Service in iOS无法 PUT/POST 到 iOS 中的 Prestashop Web 服务
【发布时间】:2011-08-17 15:12:59
【问题描述】:

我正在尝试 POST 和 PUT 到同时启用 POST 和 PUT 但我无法做到的 prestashop Web 服务。 GET 工作正常,但不能 PUT/POST。谁能给我一个示例代码 sn-p 或关于如何为 PUT/POST 发出 HTTP 请求的东西?我已经尝试了将方法设置为 POST/PUT 的正常 http 请求,但没有用。请尽快帮帮我!!!

PS:我正在尝试从 iOS (iPhone) 执行此操作...

【问题讨论】:

    标签: ios iphone web-services httprequest prestashop


    【解决方案1】:

    您好,您可以尝试使用以下方法:http://allseeing-i.com/ASIHTTPRequest/

    这是一个非常可靠的库。

    他们也有一些例子:

    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
    [request appendPostData:[@"This is my data" dataUsingEncoding:NSUTF8StringEncoding]];
    // Default becomes POST when you use appendPostData: / appendPostDataFromFile: / setPostBody:
    [request setRequestMethod:@"PUT"];
    

    【讨论】:

    • 感谢您的建议,但我仍然无法 PUT/POST。将其发布在 prestashop 错误跟踪器中,希望他们能够解决它。
    【解决方案2】:

    我终于在web服务的服务器端解决了问题。 Prestashop 版本中存在一个错误,我试图将其放置/发布到其 Web 服务。 XML 被附加为 URL 查询字符串,但用于识别 XML 字符串的转义字符在某处被错误编码。不得不与 PHP 开发人员一起坐下来解决问题。如果有人遇到同样的问题,请查看 Web 服务的 Prestashop PHP 代码部分并找出转义字符识别块并修复它(对不起,我真的不知道 PHP 人在哪里修复它,否则会给出更好的描述)。

    【讨论】:

      猜你喜欢
      • 2013-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-03
      • 2010-09-13
      • 1970-01-01
      • 2013-05-25
      • 1970-01-01
      相关资源
      最近更新 更多