У меня есть HTML-страница, размещенная на локальном сервере Apache, и я пытаюсь сделать веб-запрос HTTP на странице, используя приведенный ниже код. Код запускается в веб-исключение и также выдает invalid argument exception
. Это происходит в части коды, используемой для получения данных из потока в секции уловов кода:HTTP-запрос Не найден Ошибка windows phone
private void b1_Click_1(object sender, RoutedEventArgs e)
{
System.Uri targetUri = new System.Uri(@"http://192.168.1.4/san/index1.html");
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(targetUri);
request.BeginGetResponse(new AsyncCallback(ReadWebRequestCallback), request);
}
private void ReadWebRequestCallback(IAsyncResult callbackResult)
{
HttpWebRequest myRequest = (HttpWebRequest)callbackResult.AsyncState;
try
{
HttpWebResponse myResponse = (HttpWebResponse)myRequest.EndGetResponse(callbackResult);
using (StreamReader httpwebStreamReader = new StreamReader(myResponse.GetResponseStream()))
{
string results = httpwebStreamReader.ReadToEnd();
//TextBlockResults.Text = results; //-- on another thread!
// Dispatcher.BeginInvoke(() => TextBlockResults.Text = results);
}
myResponse.Close();
}
catch (WebException ex)
{
using (StreamReader reader = new StreamReader(ex.Response.GetResponseStream()))
{
Debug.WriteLine(reader.ReadToEnd());
}
}
}
Используемый url возвращает страницу html s при ping из браузера, но тот же url не возвращает никакого ответа от ie в эмуляторе телефона, это проблема с установкой Apache –