SOAP 요청을 보내는 동안 오류가 발생했습니다.

grk

.net 웹 서비스에 SOAP 요청을 보내는 동안 오류가 발생합니다. 여기에 뭔가 누락 되었습니까?

 NSString *str1 = [NSString stringWithFormat:@"<UserId>%@</UserId><Password>%@</Password><Referal>%@</Referal>",u,p,r];

NSString *soapMessage = [NSString stringWithFormat: @"<?xml version=\"1.0\" \encoding=\"utf-8\"?>" "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org /soap/envelope/\">""<soap:Body>""<getData xmlns=\"http://tempuri.org/\">\n"" <reqXML>%@</reqXML>""</getData>\n""</soap:Body>""</soap:Envelope>", str1];

NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];

[theRequest setHTTPBody: [soapMessage dataUsingEncoding:NSUTF8StringEncoding]];

[theRequest setHTTPMethod:@"POST"];

NSString *msgLength = [NSString stringWithFormat:@"%d", [soapMessage length]];

[theRequest addValue: @"application/soap+xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];

[theRequest addValue: msgLength forHTTPHeaderField:@"Content-Length"];

나는 사용하고있다

AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:theRequest];

내가 얻는 오류는 다음과 같습니다.

Error Domain=com.alamofire.networking.error Code=-1011 "Expected status code in (200-299), got 400" UserInfo=0x7536290 {NSErrorFailingURLKey=http://213.171.205.156/webservice_booking_affiliate_live/bookingengine.asmx, NSLocalizedDescription=Expected status code in (200-299), got 400}

400이 잘못된 요청이라는 것을 알고 있습니다. 추가해야 할 것이 있습니까?

.net 서비스의 경우 Android와 같은 다른 항목을 보내야합니까? soapobject.dotnet = true

grk

친구가 답을 찾았습니다 :::

soap : body 내에서 XML을 전송하는 동안 때때로 문제가 발생합니다. 이 문제를 해결하기위한 빠르고 더러운 해결책은 다음과 같이 CDATA 섹션에 xml (온도 또는 통화 코드 등과 같이 전달하려는 매개 변수 만)을 래핑하는 것입니다.

<![CDATA[%@]]>. This would mean that the XML parser will not parse that section. 

대부분의 블로그에 따르면이 방법만으로도 효과가 있지만 효과가 없다면

replace the < and > with "&lt;" and "&gt;". 

그래도 작동하지 않으면 액세스 권한이 있으면 웹 서비스에서 다시 변경하십시오.

query = [query stringByReplacingOccurrencesOfString:@"<" withString:@"&lt;"];
query = [query stringByReplacingOccurrencesOfString:@">" withString:@"&gt;"];

친구를 건배 해주셔서 감사합니다 ... ATB

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Fluxpoint API에 요청을 보내는 동안 오류가 발생했습니다.

분류에서Dev

HttpClient에서 "요청을 보내는 동안 오류가 발생했습니다."

분류에서Dev

오류. 요청을 처리하는 동안 오류가 발생했습니다.

분류에서Dev

Android에서 Volley를 사용하여 HTTP GET 요청을 보내는 동안 오류가 발생했습니다.

분류에서Dev

WSO2 ESB에 POST 요청을 보내는 동안 오류가 발생했습니다.

분류에서Dev

Scrapy로 시작 요청을받는 동안 오류가 발생했습니다.

분류에서Dev

요청을 처리하는 동안 오류가 발생했습니다.

분류에서Dev

jQuerySpellchecker : "요청을 처리하는 동안 오류가 발생했습니다."

분류에서Dev

Scrapy : 시작 요청을받는 동안 오류가 발생했습니다.

분류에서Dev

Android에서 POST 요청으로 데이터를 보내는 동안 오류가 발생했습니다.

분류에서Dev

print 문을 쓰는 동안 오류가 발생했습니다.

분류에서Dev

Spectacle을 여는 동안 오류가 발생했습니다.

분류에서Dev

파일을 쓰는 동안 오류가 발생했습니다.

분류에서Dev

SOAP 요청을 보낼 때 XmlSerializer 버퍼를 플러시하는 동안 오류가 발생했습니다 (아카이브 항목이 지원되지 않는 압축 방법을 사용하여 압축되었습니다.)

분류에서Dev

Django 가져 오기 내보내기 : CSV 파일을 읽는 동안 오류가 발생했습니다.

분류에서Dev

MVC html.raw 생성 "요청을 처리하는 동안 오류가 발생했습니다"

분류에서Dev

Azure Function에서 pdf가 포함 된 요청 본문을 읽는 동안 오류가 발생했습니다.

분류에서Dev

Visual Studio 2019에서 계정을 추가 할 수 없음-요청을 보내는 동안 오류가 발생했습니다.

분류에서Dev

; [HPM] 프록시 요청을 시도하는 동안 오류가 발생했습니다.

분류에서Dev

flutter에서 get 요청을 시도하는 동안 오류가 발생했습니다.

분류에서Dev

flutter에서 get 요청을 시도하는 동안 오류가 발생했습니다.

분류에서Dev

사용자 토큰을 요청하는 동안 이상한 오류가 발생했습니다.

분류에서Dev

http post 요청을 수행하기 위해 nodejs를 사용하는 동안 오류가 발생했습니다.

분류에서Dev

WCF DataService에서이 요청을 처리하는 동안 오류가 발생했습니다.

분류에서Dev

Forecast.io API에 대한 AJAX 요청을 호출하는 동안 오류가 발생했습니다.

분류에서Dev

연결된 Docker 컨테이너에서 http 요청을 만드는 동안 오류가 발생했습니다.

분류에서Dev

READ_CONTACTS 권한을 요청하는 동안 오류가 발생했습니다. Android M

분류에서Dev

Spark SQL 데이터 프레임을 CSV로 내보내는 동안 오류가 발생했습니다.

분류에서Dev

"명령 내역을 저장하는 동안 오류가 발생했습니다"를 열 때 오류 발생

Related 관련 기사

  1. 1

    Fluxpoint API에 요청을 보내는 동안 오류가 발생했습니다.

  2. 2

    HttpClient에서 "요청을 보내는 동안 오류가 발생했습니다."

  3. 3

    오류. 요청을 처리하는 동안 오류가 발생했습니다.

  4. 4

    Android에서 Volley를 사용하여 HTTP GET 요청을 보내는 동안 오류가 발생했습니다.

  5. 5

    WSO2 ESB에 POST 요청을 보내는 동안 오류가 발생했습니다.

  6. 6

    Scrapy로 시작 요청을받는 동안 오류가 발생했습니다.

  7. 7

    요청을 처리하는 동안 오류가 발생했습니다.

  8. 8

    jQuerySpellchecker : "요청을 처리하는 동안 오류가 발생했습니다."

  9. 9

    Scrapy : 시작 요청을받는 동안 오류가 발생했습니다.

  10. 10

    Android에서 POST 요청으로 데이터를 보내는 동안 오류가 발생했습니다.

  11. 11

    print 문을 쓰는 동안 오류가 발생했습니다.

  12. 12

    Spectacle을 여는 동안 오류가 발생했습니다.

  13. 13

    파일을 쓰는 동안 오류가 발생했습니다.

  14. 14

    SOAP 요청을 보낼 때 XmlSerializer 버퍼를 플러시하는 동안 오류가 발생했습니다 (아카이브 항목이 지원되지 않는 압축 방법을 사용하여 압축되었습니다.)

  15. 15

    Django 가져 오기 내보내기 : CSV 파일을 읽는 동안 오류가 발생했습니다.

  16. 16

    MVC html.raw 생성 "요청을 처리하는 동안 오류가 발생했습니다"

  17. 17

    Azure Function에서 pdf가 포함 된 요청 본문을 읽는 동안 오류가 발생했습니다.

  18. 18

    Visual Studio 2019에서 계정을 추가 할 수 없음-요청을 보내는 동안 오류가 발생했습니다.

  19. 19

    ; [HPM] 프록시 요청을 시도하는 동안 오류가 발생했습니다.

  20. 20

    flutter에서 get 요청을 시도하는 동안 오류가 발생했습니다.

  21. 21

    flutter에서 get 요청을 시도하는 동안 오류가 발생했습니다.

  22. 22

    사용자 토큰을 요청하는 동안 이상한 오류가 발생했습니다.

  23. 23

    http post 요청을 수행하기 위해 nodejs를 사용하는 동안 오류가 발생했습니다.

  24. 24

    WCF DataService에서이 요청을 처리하는 동안 오류가 발생했습니다.

  25. 25

    Forecast.io API에 대한 AJAX 요청을 호출하는 동안 오류가 발생했습니다.

  26. 26

    연결된 Docker 컨테이너에서 http 요청을 만드는 동안 오류가 발생했습니다.

  27. 27

    READ_CONTACTS 권한을 요청하는 동안 오류가 발생했습니다. Android M

  28. 28

    Spark SQL 데이터 프레임을 CSV로 내보내는 동안 오류가 발생했습니다.

  29. 29

    "명령 내역을 저장하는 동안 오류가 발생했습니다"를 열 때 오류 발생

뜨겁다태그

보관