Http接口postman获取应答正常,c# RestSharp调用异常

这篇具有很好参考价值的文章主要介绍了Http接口postman获取应答正常,c# RestSharp调用异常。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我在某个Http接口中使用RestSharp库,本地使用正常,但服务器上StatusCode返回0。但本地和服务器上postman都返回正常。

以下是C#代码部分:

        IRestResponse<T> response;
        var client = new RestClient();
        client.BaseUrl = new Uri(_baseUrlface);
        client.AddHandler("application/json", new RestSharp.Deserializers.JsonDeserializer());
        client.Timeout = 60000;
        request.AddHeader("Content-Type", "application/json");
        response = client.Execute<T>(request);


        var request = new RestRequest("/face/external/getToken", Method.POST);

        GetTokenRsp gettokenrsp = new GetTokenRsp();

        request.AddHeader("Content-Type", "application/json");
        string message = "";
        message = JsonTools.ObjectToJson(gettokenreq);                

        request.AddParameter("application/json", message, ParameterType.RequestBody);

        var response = Execute<PostCreated>(request);
        logger.Error("StatusCode: " + response.StatusCode.ToString());

`

简要地说, 就是增加对TLS1.2的支持:

System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

那么问题来了,是我本机默认就支持TLS1.2吗, 是那么设置的? postman上又怎么设置呢?

应该是我的本机启用了TLS1.2支持,而服务器上没有启用TLS1.2的支持,所以出现同样的代码本机没问题,而服务器上没法使用。

Postman里面默认确实是默认支持TLS1.2的,所以在本地和服务器端postman都没有问题。但TLS1.2我在Setting当中没有看到如何设置或更改成TLS1.1和TLS1.0的。文章来源地址https://www.toymoban.com/news/detail-834748.html

到了这里,关于Http接口postman获取应答正常,c# RestSharp调用异常的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C#一个开源跨平台的 HTTP 客户端库——RestSharp

    GitHub - restsharp/RestSharp: Simple REST and HTTP API Client for .NET Simple REST and HTTP API Client for .NET. Contribute to restsharp/RestSharp development by creating an account on GitHub. https://github.com/restsharp/RestSharp          在进行软件开发的时侯,你可能经常需要使用一些公共的Web Api接口执行 CRUD 操作;要

    2024年02月13日
    浏览(64)
  • C# 调用SAP WebService接口(SoapUI Postman)

    SAP wsdl地址发放在浏览器中是需要输入用户名密码进行认证的 将wsdl地址放到SoapUI进行解析 输入用户名密码 左边就是请求的XML格式,右边是接口返回内容,点击运行就可以看到结果 Request1的地址就是我们需要调用的地址(这里提供的域名和wsdl 的域名不一致,需要换成wsdl的域

    2024年02月09日
    浏览(43)
  • IntelliJ IDEA 自带的 HTTP Client 接口调用插件,吊打 Postman

    可以在项目根目录下创建一个存储请求文件的文件夹,然后在里面创建 HTTP Client 请求文件,如下: 2.2 HTTP Client 特性 HTTP 请求存储在以 .http 或 .rest 为后缀的文件中,并且带有 API 小图标。 请求文件可以包含多个请求,多个请求中间用3个井号 ### 隔开;如果是临时文件,每次

    2024年04月12日
    浏览(45)
  • IntelliJ IDEA 自带的 HTTP Client接口调用插件,替代 Postman

    在日常的 Web 服务开发和调试中,我们经常需要对接口进行调用和测试。无论是在与团队内部协作开发时,还是在与第三方系统进行接口联调时,接口调用是不可或缺的一环。而在这个过程中,许多开发者会首选一款功能强大且易用的工具,其中最常见的就是 Postman —— 这是

    2024年02月03日
    浏览(43)
  • C#使用post方式调用接口获取Token及调用网页地址

     IP、Port表示地址及端口,可配置或写死 public string PostDate(string IP,string Port)         {             //设置参数             string content= \\\"{\\\"userName\\\":\\\"\\\" 0000 \\\"\\\"\\\" +                  \\\",\\\"password\\\":\\\"123456\\\"}\\\";             //填充路径             string strUrl = string.Format(\\\"http://{0}:

    2023年04月08日
    浏览(38)
  • Java Restful API接口获取请求头、请求体、以及设置响应状态码、应答(响应)体等

    一、获取请求头 接口示例1: 1、从 request 对象中获取请求头: 二、获取请求体 1、从 request 对象中,使用缓冲流读取器、stream流等方式获取请求体 推荐写法一:

    2024年02月16日
    浏览(45)
  • Jmeter-使用jmeter请求接口报401,postman能正常请求

    场景:在postman中请求接口正常,在jmeter请求相同的接口参数相同就会报错 1.postman中配置如下,是可以正常请求成功的 2.jmeter中配置如下,报401 按照上面的执行的话就会报401. 3.原因查找及解决办法: 登录系统打开F12后,发现Authorization传的内容包含Bearer,因此在jmeter中也要带

    2024年02月11日
    浏览(39)
  • wx 小程序打开调试模式正常,不打开不正常(遇到调用接口)

    1 登录小程序,打开开发管理设置,上传相关域名 2 上传之前进行相关设置   3 在手机上一定要删除--在微信已有的小程序 (因为存在缓存问题--自己试了很多遍,结果没有发现任何变化)后来删除了已有小程序,重新扫码或下载安装--结果好了。

    2024年02月12日
    浏览(44)
  • 【C#】RestSharp踩坑日记

    一  返回值无法显示中文的问题:  但是,如果先将其转成json,再将其转成字符串,就能显示中文了。 Newtonsoft.Json.Linq.JObject jo = Newtonsoft.Json.Linq.JObject.Parse(response.Content); jo.ToString(); 全网都没找到靠谱的,这个是最简单的方式。    二  报错信息:无法发送具有此谓词类型的

    2023年04月08日
    浏览(43)
  • python requests.get发送Http请求响应结果乱码、Postman请求结果正常

    最近在写爬虫程序,自己复制网页http请求的url、头部,使用python requests和postman分别请求,结果使用postman发送http get请求,可以得到正常的json数据,但是使用python的requests发送则接受到乱码,response.text的内容是: response.content的内容是: 十分费解,于是网上搜索了相关内容,

    2024年01月24日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包