2011-04-13 5 views
0

안녕하세요 frnds 위치 정보를 검색하는 windows 모바일 애플리케이션이 있습니다. 이제 localhost에서 실행중인 asp.net에이 데이터를 보내려고합니다. 진행 방법? 주세요. 아래처럼 보내려고했습니다.Windows 모바일에서 서버로 데이터 보내기

string url = "http://localhost/testwebsite/default.aspx?field1=name"; 
    private void btn_Send_Click(object sender, EventArgs e) 
    { 
     try 
     { 
      HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url); 

     } 
     catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } 
    } 

아무 것도 없습니다.

또한 Windows Mobile 클라이언트에서 보낸 값을 검색하는 방법을 모르겠다.

답변

0

나는 웹 서비스를 통해이 작업을 수행했습니다. 모바일 클라이언트가 데이터를 전송하고 웹 서비스가 데이터를 처리하여 서버로 전송합니다. 먼저 웹 서비스를 만든 다음 데이터를 보낼 곳에서 프로젝트의 서비스에 대한 웹 참조를 추가하십시오. 내 경우에는 난 당신이

private void btn_Send_Click(object sender, EventArgs e) 
    { 

     transferData1.Service ser = new transferData1.Service(); 
     transferData1.SQLInsertBase ins = new transferData1.SQLInsertBase(); 
     ins = ser.GetSQLInsertCourse("359807016319431", "12.22", "44.54","6/20/2011","10:55"); 

     /*out1.Service ser = new out1.Service(); 
     out1.SQLInsertBase ins = new out1.SQLInsertBase(); 
     ins = ser.GetSQLInsertCourse("8", "91.45", "56.22");*/ 
     if (ins.SQLInsertOK == true) 
     { 
      MessageBox.Show("Coordinates transfered sucessfully!!"); 
     } 
     else 
     { 
      MessageBox.Show(ins.SQLInsertError); 
     } 

    } 

WebService에 코드 나는 아래 줄로 다음

using Client.transferData1; 

당신이 웹 서비스의 메소드를 호출 할 수 프로젝트에 가져올 필요가 다음 transferData1 로에 refrence 이름을 준 내 다른 질문에 주어졌다. 읽어 보시기 바랍니다. Webservice code to handle data and insert into db

0

귀하의 코드에서 어떤 응답을 요구하지 않습니다 :

try { 
    HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url); 
    HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); 
    Console.WriteLine(resp.StatusCode); 
    // Statuscode = 200 for OK (look for HTTP-Status Codes) 
    } catch (Exception ex) { 
    Console.WriteLine(ex.Message); 
    } 

서버에 메시지를 retreive하려면 최소한 작성해야 작은 웹 -/지정된에서 수신 서비스 - 응용 프로그램, 들어오는 요청에 대한 주소.

+0

답변 해 주셔서 감사합니다. 어떻게 서버 쪽에서 할 수 있습니다. 도와주세요 – nyfer

+0

에뮬레이터에서 webService를 호출했지만 다음과 같은 오류가 발생했습니다. "원격 서버에 연결할 수 없습니다" – nyfer

+0

내 클라이언트 코드를 시도하십시오. { Myservice.Service loc = new Myservice.Service(); label1.Text = loc.LocationInfo ("12"); } catch (예외 ex) { MessageBox.Show (ex.Message.ToString()); } 내 웹 서비스 코드 [WebMethod] public string LocationInfo (String lat) { return lat; } – nyfer

관련 문제