0

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

PS:我试图从iOS(iPhone)做到这一点......

4

2 回答 2

0

您好,您可以尝试使用以下内容: 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"];
于 2011-08-17T15:20:48.617 回答
0

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

于 2011-12-03T23:16:44.403 回答