zoukankan      html  css  js  c++  java
  • NETCore HttpClient 以Post方式调用外部API

    1使用HttpClient的PostAsync方法发送Json数据请求

     public static string HttpClientPost(string url, object datajson)
            {
                HttpClient httpClient = new HttpClient();//http对象
                //表头参数
                httpClient.DefaultRequestHeaders.Accept.Clear();
                httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
     
                //转为链接需要的格式
                HttpContent httpContent = new JsonContent(datajson);
                //请求
                HttpResponseMessage response = httpClient.PostAsync(url, httpContent).Result;
                if (response.IsSuccessStatusCode)
                {
                    Task<string> t = response.Content.ReadAsStringAsync();
                    if (t != null)
                    {
                        return t.Result;
                    }
                }
                return "";
    }
    View Code

    2调用

     var result = HttpClientPost("http://localhost:21021/api/values", accessToken);

  • 相关阅读:
    Eclipse常用插件汇总
    关于销售订单
    java下载文件的种方式
    左右对联
    链表
    Spring MVC 入门
    JAVA环境配置总结
    struts2 iterator判断奇偶
    保存页面的浏览记录
    心扬JS分页
  • 原文地址:https://www.cnblogs.com/BkyeSky/p/12028641.html
Copyright © 2011-2022 走看看