public void Post(string url, string basic, List <Param> param, Action <ICall, Response> onResponse, Action <ICall, Java.IO.IOException> onFailure) { FormBody.Builder builder = new FormBody.Builder(); foreach (var item in param) { builder.Add(item.Key, item.Value); } Request request = new Request.Builder().AddHeader("Authorization", basic).Url(url).Post(builder.Build()).Build(); okHttpClient.NewCall(request).Enqueue(onResponse, onFailure); }
public void Patch(string url, List <Param> param, Action <ICall, Response> onResponse, Action <ICall, Java.IO.IOException> onFailure) { FormBody.Builder builder = new FormBody.Builder(); foreach (var item in param) { builder.Add(item.Key, item.Value); } var body = builder.Build(); Request request = new Request.Builder().Url(url).Patch(body).Build(); okHttpClient.NewCall(request).Enqueue(onResponse, onFailure); }
public void Post(string url, List <Param> param, Action <ICall, Response> onResponse, Action <ICall, Java.IO.IOException> onFailure) { FormBody.Builder builder = new FormBody.Builder(); foreach (var item in param) { builder.Add(item.Key, item.Value); } var body = builder.Build(); Request request = new Request.Builder().AddHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8").Url(url).Post(body).Build(); okHttpClient.NewCall(request).Enqueue(onResponse, onFailure); }
public async System.Threading.Tasks.Task <bool> Post(string url, Object user) { FormBody.Builder formBody = new FormBody.Builder(); //创建表单请求体 formBody.Add("name", "1"); formBody.Add("pwd", "2"); Request request = new Request.Builder().AddHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8").Url(url).Post(formBody.Build()).Build(); var response = await httpClient.NewCall(request).ExecuteAsync(); if (response.Code() == 200) { var result = JsonConvert.DeserializeObject <string>(response.Body().String()); if (result == "success") { return(true); } return(false); } return(false); }