버튼 클릭으로 HTTP 요청/응답을 수행하는 간단한 응용 프로그램을 만들려고합니다. 다음은 참조 코드에서 을 얻은 전체 코드입니다.HTTPWebRequest.GetResponse()가 연결 실패 예외를 throw합니다.
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Net;
공간 emulator2
{
공용 부분 Form1 클래스 : 폼
{
공개를 Form1()
{
의 InitializeComponent();
}
공개 무효를 Button1_Click (개체 송신자있는 EventArgs E)
{
열린 l_Uri = 새로 열린 ("http://www.testing.com");
HttpWebRequest l_WebReq = (HttpWebRequest) WebRequest.Create (l_Uri);
HttpWebResponse l_WebResponse = (HttpWebResponse) l_WebReq.GetResponse();
스트림 l_responseStream = l_WebResponse.GetResponseStream();
StreamReader l_SReader = new StreamReader (l_responseStream);
문자열 resultstring = l_SReader.ReadToEnd();
Console.WriteLine (resultstring);
}
}
}
제가 윈도우 응용 프로그램에 코드 의 전체 덩어리를 이동하는 경우, 그것은 잘 작동한다는 것입니다 퍼즐 것은. 하지만 장치 응용 프로그램에서 사용할 때 오류가 발생합니다. 다음은 오류의 세부 사항입니다.
System.Net.WebException 처리되지 않았습니다. 메시지 = "네트워크에 연결할 수 없습니다." StackTrace : at System.Net.HttpWebRequest.finishGetResponse() at System.Net.HttpWebRequest.System.Windows.Forms.ButtonBase.WnProc에서 System.Windows.Forms.Button.OnClick()에서 System.Windows.Forms.Control.OnClick()에서 emulator2.Form1.button1_Click()에서 하는 GetResponse() ()에 emulator2.Program.Main System.Windows.Forms.Application.Run()에서 Microsoft.AGL.Forms.EVL.EnterMainLoop()에서 System.Windows.Forms.Control._InternalWnProc() (AT )
이 광고에오류 점수
HttpWebResponse 클래스 l_WebResponse = (HttpWebResponse 클래스) l_WebReq.GetResponse();
누구든지 해결 방법에 대한 아이디어가 있습니까? 이걸 얻으려면 진짜 빨리 해결되었습니다. 그래서 도움을 주시면 대단히 감사하겠습니다! 감사!
Windows Mobile 6 Professional을 에뮬레이터로 사용하고 있습니다. 네트워크에 연결할 수 없습니다. 어떤 아이디어? – strider
@strider : Windows Mobile 자체 및 에뮬레이터 설정에서 다양한 연결 설정을 모두 수행하십시오.컴퓨터에서 기본 네트워크 액세스를 사용하여 NE2000을 에뮬레이트한다고 말하는 것과 같은 것을 상기합니다. 그런 다음 에뮬레이터 내에서 "인터넷"에 대한 연결을 설정해야합니다. 이것들은 꽤 희미하고 먼 기억이지만 - 당신은 수색을 통해보다 정확한 연습을 찾을 수 있습니다. 적어도 잠시 동안 코드에 대해 걱정할 필요가 없습니다. –