мыльный веб-сервис с ASIHTTPREQUEST - PullRequest
1 голос
/ 30 сентября 2011

Я пытаюсь реализовать свои мыльные веб-сервисы с ASIHTTPREQUEST, и у меня возникла ошибка.

Вот мой код.

    [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 Ответ

1 голос
/ 30 сентября 2011

Попробуйте это:

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

Надеюсь, это работает!

...