2011-04-13 28 views
0

你好frnds 我有Windows移動應用程序,檢索位置信息。現在我想發送這個數據到本地主機上運行的asp.net。如何進行? 請。我試着像下面發送。發送數據從Windows Mobile到服務器

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

我已經通過web服務完成了它。移動客戶端發送數據,Web服務處理數據併發送到服務器。 首先創建一個web服務,然後將服務的web引用添加到您要發送數據的項目中。 在我的情況,我給作爲transferData1 那麼你必須將其導入您的項目

using Client.transferData1; 

,那麼你可以調用從web服務的方法,如在下面

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); 
     } 

    } 

web服務的代碼,我的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); 
    } 

中檢索服務器上的郵件,你必須至少寫一個小的基於Web /服務的應用程序,它監聽的規定傳入請求的地址。

+0

感謝您的回答。如何在服務器端做到這一點。請幫忙 – nyfer 2011-04-14 04:33:15

+0

我試着從模擬器調用webService,但得到以下錯誤「無法連接遠程服務器」 – nyfer 2011-04-14 06:56:33

+0

我的客戶端代碼嘗試 { Myservice.Service loc = new Myservice.Service(); label1.Text = loc.LocationInfo(「12」); } catch(Exception ex) MessageBox.Show(ex.Message.ToString()); }我的web服務代碼[WebMethod] public string LocationInfo(String lat){ return lat; } – nyfer 2011-04-14 07:03:04