使用ASIHTTPREQUEST的soap webservice

时间:2011-09-30 07:51:40

标签: iphone soap asihttprequest

我正在尝试使用ASIHTTPREQUEST实现我的soap web服务,但我遇到了一些错误。

这是我的代码。

    [request addRequestHeader:@"Content-Type"  value:@"application/xml; charset=utf-8"];
    [request addRequestHeader:@"SOAPAction" value:[xmlnsString stringByAppendingString:@"GetDetail"]];
    [request addRequestHeader:@"Content-Length"  value:msgLength];
    [request setRequestMethod:@"POST"];
    [request appendPostData: [yourPOSTstring dataUsingEncoding:NSUTF8StringEncoding]];

    [request setDefaultResponseEncoding:NSUTF8StringEncoding];

我正面临这个错误

The server cannot service the request because the media type is unsupported.

我已经对此进行了一些谷歌搜索,发现“Content-Type”存在一些问题。我不确定。

我尝试了这个和许多其他选项,但它给了我“错误请求”作为响应字符串。

[request addRequestHeader:@"Content-Type"  value:@"text/xml; charset=utf-8"];

请告诉我你是否有解决方案。

1 个答案:

答案 0 :(得分:1)

试试这个:

[request addRequestHeader:@"Content-Type"  value:@"application/soap+xml; charset=utf-8"];

希望它有效!