国产精品白浆熟女,国产偷亚洲偷欧美偷精品,,新免费无码国产在线看,国产激情久久久久影院老熟女

Java Http請(qǐng)求,HttpURLConnection HTTP請(qǐng)求丟失頭信息,Head信息丟失解決方案

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

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

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

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

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

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

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

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

origin1 不會(huì)消失。證明只會(huì)去掉origin信息

二、origin信息丟失解決辦法

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

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

這樣就解決了。

這個(gè)問題用OKhttp是不會(huì)有的。一個(gè)隱藏的坑解決了,

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

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

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

本文主題:

如果本文對(duì)你有幫助,那么請(qǐng)你贊助我,讓我更有激情的寫下去,幫助更多的人。

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

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

查看我的收藏

正在加載... ...