简单的 http 发送异步post请求

 public static bool DoPost(string postUrl,Dictionary<string, object> parameters,string userToken,out JObject obj)
        {
            obj = null;
            string jsonstr = JsonConvert.SerializeObject(parameters);
            Debug.WriteLine(jsonstr);
            using (HttpClient client = new HttpClient())
            {
                userToken = userToken.Replace("Bearer ","");
                client.BaseAddress = new Uri(serverUrl);
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", userToken);
                //请求超时
                // client.Timeout = new TimeSpan(stimeout);+


                var httpContent = new StringContent(JsonConvert.SerializeObject(parameters));
                httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");


                var response = client.PostAsync(postUrl, httpContent).Result;
                var responseValue = response.Content.ReadAsStringAsync().Result;
                Debug.WriteLine(responseValue);
                if (response.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    var responseJson = JObject.Parse(responseValue);
                    obj = responseJson;
                    if (responseJson["success"].Value<bool>())
                    {
                        return true;
                    }
                }
            }
            return false;

        }







 在webapi中 拿到传递过来的token

 string userToken = System.Web.HttpContext.Current.Request.Headers.GetValues("Authorization").First();

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值