Http接口RestSharp中StatusCode返回0, 但服務器或本地postman獲取應答正常(C#)

我的本地和其他服務器用同一段代碼都可以訪問:

原代碼:

RestClient client = new RestClient(url);
client.Timeout = -1;
RestRequest request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Bearer " + access_token);
request.AddHeader("Content-Type", "application/json");
CommanFunction.WriteLog2("UploadData_Error.log", "params2:" + json2);
request.AddParameter("application/json", json2, ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
var text = response.Content;

?返回值是空,statuscode 值是0

原因:

應該是我的本機啟用了TLS1.2支持,而服務器上沒有啟用TLS1.2的支持,所以出現同樣的代碼本機沒問題,而服務器上沒法使用。

改后代碼:

RestClient client = new RestClient(url);
client.Timeout = -1;
RestRequest request = new RestRequest(Method.POST);--添加的代碼
System.Net.ServicePointManager.ServerCertificateValidationCallback += (s, cert, chain, sslPolicyErrors) => true;
System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12 | System.Net.SecurityProtocolType.Tls11 | System.Net.SecurityProtocolType.Tls;--request.AddHeader("Authorization", "Bearer " + access_token);
request.AddHeader("Content-Type", "application/json");
CommanFunction.WriteLog2("UploadData_Error.log", "params2:" + json2);
request.AddParameter("application/json", json2, ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
var text = response.Content;

增加的代碼:

System.Net.ServicePointManager.ServerCertificateValidationCallback += (s, cert, chain, sslPolicyErrors) => true;
System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12 | System.Net.SecurityProtocolType.Tls11 | System.Net.SecurityProtocolType.Tls;

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/40432.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/40432.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/40432.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Echarts中的折線圖,多個Y軸集中在左側(在Vue中使用多個Y軸的折線圖)

簡述:在 ECharts 中,創建一個帶有多個 Y 軸的折線圖,并且將這些 Y 軸都集中顯示在圖表的左側,可以通過合理配置 yAxis 和 series 的屬性來實現。簡單記錄 一. 函數代碼 drawCarNumEcs() {// 初始化echarts圖表,并綁定到id為"…

網絡安全設備——探針

網絡安全設備探針是一種專門用于網絡安全領域的工具,它通過對網絡流量進行監控和分析,幫助發現和防止網絡攻擊。以下是對網絡安全設備探針的詳細解釋: 定義與功能 定義:網絡安全設備探針是一種設備或軟件,它通過捕獲…

【docker】運行階段遇到的問題

目錄 1、查詢docker 下掛載了哪些工具 2、docker中的簡單命令 3、實際場景應用(redis) 目前工作中僅用到了redis,所以沒有太多經驗可以交流,暫時僅將我目前遇到的進行發布。還請見諒。 1、查詢docker 下掛載了哪些工具 docker ps -a 或者…

Vue組件如何“傳話”?這里有個小秘訣!

?🌈個人主頁:前端青山 🔥系列專欄:vue篇 🔖人終將被年少不可得之物困其一生 依舊青山,本期給大家帶來vue篇專欄內容:vue-組件通信 目錄 Vue組件通信 (1) props / $emit 1. 父組件向子組件傳…

適合職場小白的待辦事項管理方法和工具

剛入職場那會兒,我每天都像只無頭蒼蠅,忙得團團轉卻效率低下。待辦事項像潮水般涌來,會議、報告、客戶跟進……每一項都像是懸在頭頂的利劍,讓我焦慮不堪。我深知,管理好待辦事項是職場生存的必修課,但該如…

內衣洗衣機哪個牌子好用?傾力推薦四大熱門產品,質量放心

在當今社會,內衣洗衣機已經成為每個家庭必不可少的家電之一。但由于市場上的內衣洗衣機品牌和型號繁多,對于消費者來說,選擇一款實用、性價比高的內衣洗衣機是非常重要的。那么,內衣褲洗衣機哪個品牌最好?接下來我將會…

框架為我們做了什么?

1. SpringBoot 1.1 web服務器 Spring Boot 的 web 服務器原理主要基于其嵌入式服務器的概念,這意味著它內嵌了一個 web 服務器,無需部署到外部服務器上。Spring Boot 內嵌了如 Tomcat、Jetty 或 Undertow 等 servlet 容器。 1.2 servlet Servlet&…

【鴻蒙學習筆記】創建自定義組件

官方文檔:創建自定義組件 目錄標題 自定義組件的基本結構1?struct 自定義組件名 {...}@ComponentEntry 1? 2? 3? 4? 5? 6? 7? 8? &…

Python | Leetcode Python題解之第206題反轉鏈表

題目: 題解: # Definition for singly-linked list. # class ListNode: # def __init__(self, val0, nextNone): # self.val val # self.next next class Solution:def reverseList(self, head: Optional[ListNode]) -> Optio…

VulnHub靶場之DarkHole_1

1 信息收集 1.1 主機發現 arp-scan -l 主機IP地址為:192.168.1.17 1.2 端口和服務掃描 nmap -sS -sV -A -T5 -p- 192.168.1.17 開放22,80端口 1.3 目錄掃描 dirsearch -u 192.168.1.17 2 滲透 2.1 訪問端口 2.2 注冊賬號 暴力破解不現實&#…

Python爬取國家醫保平臺公開數據

國家醫保服務平臺數據爬取python爬蟲數據爬取醫療公開數據 定點醫療機構查詢定點零售藥店查詢醫保機構查詢藥品分類與代碼查詢 等等,數據都能爬 接口地址:/ebus/fuwu/api/nthl/api/CommQuery/queryFixedHospital 簽名參數:signData {dat…

【AI原理解析】-目標檢測概述

目錄 一、目標檢測算法的分類 1. 基于傳統方法的目標檢測算法 2. 基于深度學習的目標檢測算法 二、主要目標檢測算法 1. R-CNN系列 2. YOLO系列 3. SSD 4. RetinaNet 三、目標檢測算法的特點 四、評估指標 五、應用領域 一、目標檢測算法的分類 目標檢測算法主要分…

java版本ERP管理系統源碼 Spring Cloud ERP_ERP系統_erp軟件_ERP管理系統

在當今數字化時代,企業對高效、穩定且易于擴展的管理系統的需求日益增長。為了滿足這一需求,我們精心打造了一款基于Java技術的ERP(Enterprise Resource Planning)管理系統。該系統充分利用了Spring Cloud Alibaba、Spring Boot、…

python-計算矩陣邊緣元素之和(賽氪OJ)

[題目描述] 輸入一個整數矩陣&#xff0c;計算位于矩陣邊緣的元素之和。 所謂矩陣邊緣的元素&#xff0c;就是第一行和最后一行的元素以及第一列和最后一列的元素。輸入&#xff1a; 輸入共 m 1 行。 第一行包含兩個整數 m, n (1 < m,n < 100) &#xff0c;分別為矩陣的…

VDS虛擬導播切換臺軟件

VDS 導播軟件是一款功能強大的虛擬導播系統軟件&#xff0c;具有全媒體接入、播出內容豐富、調音臺、快捷切播與導播鍵盤、云臺控制等特點&#xff0c;同時支持向多個平臺直播推流。以下是一些常見的 VDS 導播軟件特點&#xff1a; 1. 全媒體接入&#xff1a;支持多種設備和網…

Ubuntu和Windows系統之Mamba_ssm安裝

Mamba的論文&#xff1a;https://arxiv.org/abs/2312.00752 Mamba的github&#xff1a;https://github.com/state-spaces/mamba 一、Ubuntu安裝 直接新建一個環境是最好的&#xff0c;不然很容易產生各種沖突 # 創建環境和相關包 conda create -n mamba python3.10.13 cond…

設計模式——程序員的武功招式

設計模式就是套路&#xff0c;就是武功招式。 碰到什么問題出什么招。 設計模式是軟件行業幾十年的應對問題的經驗總結——武功招式總結。 大成境界是無招勝有招。 但是問題是無限的&#xff0c;對應的招式&#xff0c;你也可以創建&#xff0c;所以現在設計模式還在不斷的誕生…

嵌入式Framebuffer面試題精要及參考答案

什么是Framebuffer?簡述其在Linux系統中的作用。 Framebuffer,中文譯作幀緩沖,是Linux內核提供的一種抽象設備接口,用于允許用戶態的應用程序直接訪問和操作顯示設備的顯存,從而實現圖形的直接輸出。在Linux系統中,Framebuffer扮演著連接硬件顯卡和軟件應用的關鍵角色。…

Linux 文件系統檢查與修復:使用fsck、e2fsck等命令

Linux文件系統檢查與修復&#xff1a;使用fsck、e2fsck等命令 引言 文件系統是操作系統中用于管理和存儲文件的關鍵組件。然而&#xff0c;文件系統在使用過程中可能會出現各種問題&#xff0c;如數據損壞、文件丟失等。為了確保文件系統的完整性和穩定性&#xff0c;我們需要…

java-arraylist 源碼分析 1

## 深入分析 Java 中的 ArrayList 源碼 ArrayList 是 Java 集合框架中的一個重要類&#xff0c;它基于數組實現&#xff0c;提供了動態數組的功能。ArrayList 是一個非常常用的集合類&#xff0c;因為它在隨機訪問和遍歷方面性能優越。本文將詳細分析 ArrayList 的源碼&#x…