2
HttpWebRequest를 사용하여 WP7에서 webservice를 호출합니다.WP7에서 HttpWebRequest를 사용하는 경우 1 분 후에 Request.EndGetResponse가 "Not Found"오류를 발생합니다.
모든 것이 WP7 에뮬레이터에서 제대로 작동하지만 WP7 장치를 사용할 때 webservice가 1 분 내에 응답하지 않으면 "찾을 수 없음"예외가 발생합니다.
WP7 프레임 워크에서 HttpWebRequest의 시간 초과를 늘릴 수있는 속성을 찾지 못했습니다. 아래
내가
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
var res = request.BeginGetRequestStream(
new AsyncCallback((streamResult) =>
{
byte[] requestBytes = Encoding.UTF8.GetBytes(soapRequestEnvelope);
try
{
using (Stream requestStream = request.EndGetRequestStream(streamResult))
{
requestStream.Write(requestBytes, 0, Encoding.UTF8.GetByteCount(soapRequestEnvelope));
}
}
catch (Exception e)
{
}
request.BeginGetResponse(new AsyncCallback((ar) =>
{
try
{
HttpWebRequest Request = (HttpWebRequest)ar.AsyncState;
if (Request != null)
{
//below line throws error if response doesn't come in 1 Minute
using (HttpWebResponse webResponse = (HttpWebResponse)Request.EndGetResponse(ar))
{
StreamReader reader = new StreamReader(webResponse.GetResponseStream());
//Response comes here
string text = reader.ReadToEnd();
}
}
}
catch (Exception ex)
{
}
}), request);
}), request);
Pleae 저를 도와 코드를 사용하고 있습니까?
감사합니다, SK
당신이로부터 수신되는 응답의 종류를 알아 localhost를 대신 에뮬레이터의 해결을 위해 수없는 로컬 웹 서비스를 호출하지 않을 있는지 확인 웹 서버? HTTP 상태 코드 (예 : 200 [OK], 304 [NOT MODIFIED] 등)에 가장 관심이 있습니다. 또한 즉시 응답하는 웹 서비스입니까? – ajmccall
이 문제를 해결 했습니까? 또는 상태 코드를 반환 했습니까? – ChristiaanV
슬프게도 NotFound는 아무 의미도 없으며, 일반적인 오류이며 실제 오류의 원인을 더 깊이 알아 내야합니다. – JasonRShaver