Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }