我有一个使用ASP.NET Web API的API,它返回一个json列表并在.NET平台上接收以生成POST
或GET
我使用类似的东西:
private string UrlLocalTest = "http://192.168.0.102:3000/api/";
public async Task<HttpResponseMessage> PostWeb(Model model)
{
HttpClient client = new HttpClient();
Uri url = new Uri(string.Concat(Url, "gone/POST"));
return await client.PostAsJsonAsync(url, model);
}
public async Task<HttpResponseMessage> GET(string name)
{
var client = new HttpClient();
Uri url = new Uri(string.Concat(UrlLocalTestTwo, "/GET" + name));
var response = await client.GetAsync(url);
return response;
}
要使用oauth2
从我的WebApi返回一个令牌,它就像:
public async Task<HttpResponseMessage> Authenticate(string pEmail = null, string pPassword = null)
{
var Client = new HttpClient();
var _tokenArgs = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string,string>("username",pEmail),
new KeyValuePair<string, string>("password",pPassword),
new KeyValuePair<string, string>("grant_type","password")
});
Uri url = new Uri(UrlLocalTest);
return await Client.PostAsync(url, _tokenArgs);
}
如何使用Android执行这些方法和操作?我找到了接近this的内容,但我相信在Android上更复杂。
答案 0 :(得分:0)
看看OkHttp。它提供了对基于HTTP的服务的轻松访问,而没有太多的抽象。为什么你认为它在Android上会更复杂?
答案 1 :(得分:0)
用户截击。它非常易于使用和处理。