接口对接,接口通过原有代码无法访问,解决办法,用postman解决


接口问题:postman可以访问对方接口,但是本地代码不行

网页直接访问也可以正常显示,

未找到问题,、、

本以为是

wc.Headers.Add("Accept: application/json");这个限制问题,去掉后发现依然有问题,还是不行。

解决办法,更换代码

原有代码:

  

  WebClient wc = new WebClient();
                    wc.Encoding = Encoding.UTF8;
                    wc.Headers.Add("Accept: application/json");
                    wc.Headers.Add("Content-Type: application/json");
                    result = wc.UploadString(url, "POST", data);

修改为新的方式解决

新代码:

 var client = new RestClient(url);
                    client.Timeout = -1;
                    var request = new RestRequest(Method.POST);
                    request.AddHeader("Content-Type", "application/json");
                    request.AddParameter("application/json", data, ParameterType.RequestBody);
                    IRestResponse response = client.Execute(request);
                    result = response.Content;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM