我正在构建一个已经在Android和Android版本中构建的应用其他移动平台。由于App在JAVA中使用基于REST的Webservices构建,因此我需要使用这些Webservice URL。该代码使用HttpClient和HttpGet进行GET,POST,PUT&在Android中删除操作。任何人都可以指导我从哪里开始,因为我是这个平台的新手。
答案 0 :(得分:4)
您可以使用HttpWebRequest(http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest(v=vs.95).aspx)来调用REST服务
答案 1 :(得分: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以获取完整的参考资料。
答案 2 :(得分:0)
我最近开始使用RestSharp。 http://restsharp.org/
小巧,简单并按照盒子上的说法行事。