2011-01-14 3 views
0

에 REST XML 웹 서비스에서 응답을 얻고 변수에 단계별로 적용하여 프로그램에서 사용할 수 있습니다.REST XML을 변수

1)이 코드가 어떻게 작동하지 않습니까? 빈 문자열이 나옵니다 ...

// Get response 
string ws_response=""; 
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) 
{ 
    // Get the response stream 
    StreamReader reader = new StreamReader(response.GetResponseStream()); 


    // web service response string 
    ws_response = reader.ReadToEnd; // <---???? I get an empty string 

    // do phasing here (ie XML element into variable) etc.. 
    // 
} 

답변

0

response.StatusCode을 확인 했습니까? 그것은 괜찮은 (200) 않을 수 있습니다 - 그게 문제를 말할 수 있습니다. 또 다른 아이디어는 브라우저에서 웹 요청을 시도하는 것입니다. 그렇지 않은 경우 웹 서비스 공급자에게 문의하여 누락 된 부분을 파악해야합니다. 요청시 일부 헤더가 필요할 수 있습니다. 브라우저에서 작동하는 경우 Fiddler와 같은 도구를 사용하여 요청을 검사합니다. 하나는 코드에서 만들고있는 것입니다. 브라우저에서 작업 할 때 발생할 수있는 또 다른 문제는 해당 브라우저가 투명하게 인증을 수행 할 수 있으며 해당 코드에서 발생하지 않을 수 있다는 것입니다.

관련 문제