2016-06-28 3 views
1

java를 사용하여 개발 된 webapi 서비스를 사용해야합니다. API에 연결하는 동안 '' ''에 대한 리소스를 검색 할 수 없습니다..net 프레임 워크 2.0을 사용하여 webservice에서 webapi를 사용하는 방법

soapUI를 통해 동일한 API를 소비하면 응답을받을 수 있습니다. 내가 빠진 것이 있습니까?

using (WebClient client = new WebClient()) 
{ 
    try 
    { 
     client.Headers.Clear(); 
     client.Headers[HttpRequestHeader.ContentType] = "application/xml"; 
     client.Headers[HttpRequestHeader.Accept] = "application/xml"; 
     byte[] data = Encoding.UTF8.GetBytes(StrRequestXML); 
     byte[] result = client.UploadData("url+soapaction", "POST", data); 
     string xmlResponse = System.Text.Encoding.UTF8.GetString(result); 
    } 
    catch (WebException ex) 
    { 
     throw ex; 
    } 
} 
+0

당신이 피들러 같은 것을 함께 작동 메시지를 캡처하고 공예 메시지와 함께 비교할 수있는 것은? –

+0

해결 된, 잘못된 URL에 게시되었습니다. 감사합니다 – Swapy

+0

@Swapy "오타"(잘못된 URL)로 인한 경우 귀하의 질문을 닫으십시오 –

답변

3

나는 문제가 여기에있다 생각 :

byte[] result = client.UploadData("url+soapaction", "POST", data); 

당신이 문자열 "url+soapaction"을 통과하지만, 자원의 URI가 데이터를 수신 할 수있을 것이다.

은 아마 당신은

byte[] result = client.UploadData(url + soapaction, "POST", data); 
관련 문제