2013-02-14 3 views
0

http 헤더를 사용하여 Windows Phone 8에서 Rest 서비스에 httpwebrequest를 게시하려고합니다. User-agent = @ "Mozilla/5.0 (호환 가능, MSIE 10.0, Windows 전화 8.0, 삼지창/6.0, IEMobile/10.0, ARM, 터치, Microsoft, 가상) " 게시물 게시 본문 : payload = testvalue & item1 = value; NOTFOUND는 매우 일반적인는 -, REST 클라이언트 아래Httpwebrequest가 발견되지 않음 오류 : windows phone 8

과에서 게시 할 때

같은 요청은 윈도우 폰 8 코드 여기

System.Net.WebException was caught 
HResult=-2146233079 
Message=The remote server returned an error: NotFound. 
Source=System.Windows 
InnerException: System.Net.WebException 
HResult=-2146233079 
Message=The remote server returned an error: NotFound. 
Source=System.Windows 
InnerException: 
+0

stream -> unicode string -> stream보다는 stream copy를 사용하고 있는지 확인하십시오. – user2009677

답변

5

에서 발생한 예외가 흥미로운 부분입니다 반환에게 응답을하지 오류로 인해 요청이 내부적으로 실패했거나 웹 서비스가 요청을 거부했다는 것을 알 수 있습니다.

은, 무슨 일이 일어나고 있는지의 더 나은 아이디어를 얻을 수의 (a WebException 용) try/ catch 블록을 포장하고 응답 읽으려면 : 결과를 다시

try 
{ 
    HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(respResult); 
    using (StreamReader reader = new StreamReader(response.GetResponseStream())) 
    { 
     Debug.WriteLine(reader.ReadToEnd()); 
    } 
} 
catch (WebException ex) 
{ 
    using (StreamReader reader = new StreamReader(ex.Response.GetResponseStream())) 
    { 
     Debug.WriteLine(reader.ReadToEnd()); 
    } 
} 

보고서를 내가 수있을 것입니다 더 많은 것을 도와주세요.

+0

아래의 세부 정보는 Hi Den입니다. System.Net.WebException이 문제에 관한 정보를 얻길 바랍니다. 걸렸습니다 HResult = -2146233079 메시지 = 원격 서버가 NotFound 오류를 반환했습니다. 원본 = System.Windows InnerException : System.Net.WebException HResult = -2146233079 메시지 = 원격 서버에서 NotFound 오류를 반환했습니다. Source = System.Windows InnerException : –

+0

그건 문제가 아니에요. 예외 사항을 알려주고 있습니다. 내 편집 된 답변을 확인하여 내 뜻을 확인하십시오. –

+0

안녕하세요. 예외에 대한 응답 세부 정보에서 문제를 해결할 수있었습니다. 감사합니다. –