久久天天躁狠狠躁夜夜免费观看,精品国产粉嫩内射白浆内射双马尾,久久国产欧美日韩精品,久久久久久性高,激情欧美成人久久综合

Java Http請求,HttpURLConnection HTTP請求丟失頭信息,Head信息丟失解決方案

JSON 2024-12-17 19:02:07 5052

先說下背景,我昨天晚上一個解決一個 Http模擬請求 問題弄到了凌晨,最終發(fā)現(xiàn)這個問題提詭異的,origin頭信息丟失了。

一、Head信息丟失,origin丟失原因

通過查詢資料,發(fā)現(xiàn)  Java  底層(HttpURLConnection)認(rèn)為origin是涉及到跨域問題,直接增加會有安全問題,所以你在我們設(shè)置請求頭的過程中是會自動去掉的。

// 打開和URL之間的連接
conn = (HttpURLConnection) realUrl.openConnection();
// 設(shè)置 origin 頭信息,大小寫無差異
conn.setRequestProperty("origin","http://suancuo.cn");

這樣直接設(shè)置是無效的。他在請求的時候最終會把origin刪除。好比上面的圖片一樣,命名是有的。

為了測試增加頭信息,如下面的代碼:

// 打開和URL之間的連接
conn = (HttpURLConnection) realUrl.openConnection();
// 設(shè)置 origin 頭信息,大小寫無差異
conn.setRequestProperty("origin1","http://suancuo.cn");

origin1 不會消失。證明只會去掉origin信息

二、origin信息丟失解決辦法

其實(shí)很簡單,設(shè)置下允許頭信息allowRestrictedHeaderstrue代碼如下。

//解決 請求頭丟失的問題(origin)
System.setProperty("sun.net.http.allowRestrictedHeaders", "true");
// 打開和URL之間的連接
conn = (HttpURLConnection) realUrl.openConnection();

這樣就解決了。

這個問題用OKhttp是不會有的。一個隱藏的坑解決了,

版權(quán)所屬:SO JSON在線解析

原文地址:http://suancuo.cn/blog/534.html

轉(zhuǎn)載時必須以鏈接形式注明原始出處及本聲明。

本文主題:

如果本文對你有幫助,那么請你贊助我,讓我更有激情的寫下去,幫助更多的人。

關(guān)于作者
一個低調(diào)而悶騷的男人。
相關(guān)文章
Http Get 請求,Java 請求工具類封裝
Java獲取瀏覽器請求(User-Agent),分析瀏覽器信息,系統(tǒng)信息的幾種辦法。
JavaHTTP請求亂碼解決,GZIP 返回值亂碼解決
Java爬蟲,Jsoup 爬取大眾點(diǎn)評、美團(tuán)商家信息電話號碼解決方案
CDN 請求返回 connection reset by peer,被攔截請求解決方案
Springboot HTTP請求,Springboot HTTP 請求 Demo。Get/Post
在線HTTP接口測試 - HTTP GET/POST模擬請求測試工具【更新說明】
Springboot HTTP Get/Post 請求講解,Springboot幾行代碼完成Http請求
Java 實(shí)現(xiàn)在線HTTP接口測試 - HTTP GET/POST模擬請求測試工具
Java API接口返回不是JSON的解決方案,SpringMVC返回JSON配置。
最新文章
計(jì)算機(jī)網(wǎng)絡(luò)的相關(guān)內(nèi)容 354
SOJSON V6 JavaScript 解密技巧與分析 5889
微信客服人工電話95068:如何快速解封微信賬號(2025最新指南) 11796
Java Http請求,HttpURLConnection HTTP請求丟失頭信息,Head信息丟失解決方案 5052
實(shí)用API合集分享:教你輕松獲取IP地址的API合集 8839
Linux I/O重定向 6705
Ruby 循環(huán) - while、for、until、break、redo 和 retry 3990
Node.js:全局對象 3594
如何使用終端檢查Linux上的內(nèi)存使用情況 3779
JavaScript對象詳細(xì)剖析 3252
最熱文章
免費(fèi)天氣API,天氣JSON API,不限次數(shù)獲取十五天的天氣預(yù)報(bào) 745218
最新MyEclipse8.5注冊碼,有效期到2020年 (已經(jīng)更新) 703099
蘋果電腦Mac怎么恢復(fù)出廠系統(tǒng)?蘋果系統(tǒng)怎么重裝系統(tǒng)? 678416
Jackson 時間格式化,時間注解 @JsonFormat 用法、時差問題說明 561943
我為什么要選擇RabbitMQ ,RabbitMQ簡介,各種MQ選型對比 511823
Elasticsearch教程(四) elasticsearch head 插件安裝和使用 483716
Jackson 美化輸出JSON,優(yōu)雅的輸出JSON數(shù)據(jù),格式化輸出JSON數(shù)據(jù)... ... 299524
Java 信任所有SSL證書,HTTPS請求拋錯,忽略證書請求完美解決 246632
Elasticsearch教程(一),全程直播(小白級別) 232076
227528
支付掃碼

所有贊助/開支都講公開明細(xì),用于網(wǎng)站維護(hù):贊助名單查看

查看我的收藏

正在加載... ...