2016-06-27 1 views
0

excel vba 코드 편집기에서이 런타임 오류 2147483638이 표시됩니다. 내 웹 서비스 xml 문자열을 보내고 웹 서비스에서 응답을 다시 가져 오려고합니다. 응답이 ""이므로 오류가 발생한 것 같습니다. 이 오류를 방지 할 수 있습니다이 작업을 완료하는 데 필요한 데이터를 아직 사용할 수 없습니다. VBA 런타임 오류

...... 
OutboundDocument.LoadXML (XMLServiceString) 
On Error GoTo DoThisAgain 
    XMLHTTPClient.Open "POST", WebServiceURL, False 
    XMLHTTPClient.Send (OutboundDocument) 
    'errors out here 

DoThisAgain: 
    serviceResponse = XMLHTTPClient.ResponseText ' equals "" gets error 
+0

당신이 데이터를 수신하기 위해 대기나요? 이 호출은 동기식이 아닙니다. – litelite

+0

10 회 중 8 회 작동합니다. –

+0

어쩌면 서버가 10 번 중 8 번 빠르게 응답합니다. – litelite

답변

0

: 여기 내 코드는

Dim MyRequest As MSXML2.XMLHTTP 
 
Set MyRequest = CreateObject("MSXML2.XMLHTTP.6.0") 
 
With MyRequest 
 
    .Open "GET", <URL> 
 
    .send "" 
 
    MyResponse = MyRequest.responseText 
 
End With