Возникла веб-исключительная ситуация Не найдено в запросе Json с Windows Phone 8
Я попытался получить и установить Json, но у меня есть исключение в "endgetresponse":
public void GetSetJsonString (string message)
{
this.message = message;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(myurl);
request.ContentType = "application/json; charset=utf-8";
request.Accept = "application/json";
request.Method = "POST";
request.CookieContainer = new CookieContainer();
request.CookieContainer.Add(myurl, myfirstcookie);
request.CookieContainer.Add(myurl, mysecondcookie);
request.BeginGetRequestStream(new AsyncCallback(GetRequestStreamCallback), request);
}
private void GetRequestStreamCallback(IAsyncResult asynchronousResult)
{
HttpWebRequest request = (HttpWebRequest)asynchronousResult.AsyncState;
Stream postStream = request.EndGetRequestStream(asynchronousResult);
byte[] byteArray = Encoding.UTF8.GetBytes(message);
postStream.Write(byteArray, 0, byteArray.Length);
postStream.Close();
request.BeginGetResponse(new AsyncCallback(GetResponseCallback), request);
}
private void GetResponseCallback(IAsyncResult asynchronousResult)
{
HttpWebRequest request = (HttpWebRequest)asynchronousResult.AsyncState;
HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asynchronousResult);
Stream streamResponse = response.GetResponseStream();
StreamReader streamRead = new StreamReader(streamResponse);
string answer = streamRead.ReadToEnd();
streamResponse.Close();
streamRead.Close();
}
}
В строке HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asynchronousResult);
Я получил это исключение:
{System.Net.WebException: удаленный сервер возвратил ошибку: NotFound. ---> System.Net.WebException: удаленный сервер возвратил ошибку: NotFound. в System.Net.Browser.ClientHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) в System.Net.Browser.ClientHttpWebRequest.<> c_ DisplayClasse.b _d (объект sendState) в System.Net.Browser.Aslassb_serser. (Объект sendState) --- Конец внутренней трассировки стека исключений --- в System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Состояние объекта) в System.Net.Browser.ClientHttpWebRequest.EndGetResponse(IAsyncResult asyncResult).GetSetJson.GetResponseCallback(asynchronousResult IAsyncResult) в System.Net.Browser.ClientHttpWebRequest.<> C_ DisplayClass1d.b _1b (Object state2)}
Любопытно, что когда сообщение Json, которое я отправляю как ошибку, у меня не было исключения, и я получил сообщение об ошибке с сервера.
У вас была идея, почему у меня есть это исключение и как я могу решить эту проблему?
Спасибо тебе большое!