2013-04-14 5 views
1

У меня есть 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()); 
      } 


     } 



    } 
+0

Используемый url возвращает страницу html s при ping из браузера, но тот же url не возвращает никакого ответа от ie в эмуляторе телефона, это проблема с установкой Apache –

ответ

0

вы пытаетесь получить доступ к странице из эмулятора или устройств ли? Если это устройство, вам необходимо убедиться, что веб-страница доступна из дополнительного устройства. То есть - убедитесь, что порт 80 открыт для доступа к локальной сети.

+0

Hi Den. Я пытаюсь получить доступ к странице с эмулятора –

+0

«Работает в браузере» - вы имеете в виду IE в эмуляторе? У вас есть доступ в Интернет в эмуляторе? Какую версию SDK вы используете? –

+0

Работает в браузере моего ноутбука, не работает в IE эмулятора, у меня есть доступ в Интернет в моем эмуляторе, я использую sdk8.0 –

Смежные вопросы