2012-05-04 37 views
0

我正在構建一個已經在Android &其他移動平臺中構建的應用程序。由於應用程序使用基於REST的Web服務構建在JAVA中,因此我需要使用這些Webservice URL。該代碼使用HttpClient和HttpGet進行GET,POST,PUT & DELETE在Android中的操作。任何人都可以指導我從哪裏開始,因爲我是這個平臺的新手。WP7中的HttpClient和HttpGet支持

回答

2

我會建議使用WebClient類的簡單的基於HTTP通信。這是基本的格式,我通常做一個請求發送到Web服務時使用:

WebClient web = new WebClient(); 
web.OpenReadCompleted += new OpenReadCompletedEventHandler(RequestComplete); 
web.OpenReadAsync(new Uri("http://fullurlofyourwebservice.com")); 

然後,您可以寫一個方法中的第二行代碼中引用的RequestComplete方法:

void RequestComplete(object sender, OpenReadCompletedEventArgs e) 
     { 
      string response = ""; 

      using (var reader = new StreamReader(e.Result)) 
      { 
       response = reader.ReadToEnd(); 
      } 
     } 

你然後可以將響應處理爲簡單的字符串,或者如果您的響應採用XML格式,則可以執行類似XDocument.Parse(response)的操作。

查看完整的MSDN documentation以獲取完整參考。

+0

感謝您的回覆..它爲我工作...如果我需要使用WebClient發佈JSON字符串,我如何執行POST操作。一個示例代碼將幫助我更好。謝謝。 –

相關問題