国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

postman,瀏覽器測(cè)試接口正常,HttpClient 調(diào)用就報(bào)錯(cuò)

這篇具有很好參考價(jià)值的文章主要介紹了postman,瀏覽器測(cè)試接口正常,HttpClient 調(diào)用就報(bào)錯(cuò)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一次奔潰的經(jīng)歷

事情是這樣的:第三方提供了一個(gè)接口需要對(duì)接,我就對(duì)接了,測(cè)試環(huán)節(jié)的時(shí)候怎么都調(diào)不通,各種排查,各方人員都動(dòng)員了起來(lái),就是沒(méi)有找到問(wèn)題,下面把問(wèn)題報(bào)錯(cuò)的原因呈上:

postman可以調(diào)用接口,httpclient訪(fǎng)問(wèn)不了,后端

就是報(bào)錯(cuò) 508 ,返回一個(gè)空的 Response body.

剛開(kāi)始出現(xiàn)這個(gè)問(wèn)題,我懷疑是不是我的代碼哪里沒(méi)有處理好呢? 檢查了一遍沒(méi)有發(fā)現(xiàn)什么問(wèn)題。

返回 508 什么意思?

508 碼表示服務(wù)器中斷一個(gè)操作,因?yàn)樗谔幚砭哂小癉epth: infinity”的請(qǐng)求時(shí)遇到了一個(gè)無(wú)限循環(huán)。508 碼表示整個(gè)操作失敗。

請(qǐng)求接口走的代理服務(wù)器,我方配置了一個(gè)代理服務(wù)器去訪(fǎng)問(wèn)接口,于是我就懷疑是不是我方 nginx 哪里做了限制,導(dǎo)致出現(xiàn)的問(wèn)題呢?

我去找了我方運(yùn)維詢(xún)問(wèn)相關(guān)問(wèn)題,運(yùn)維通過(guò) curl 命令直接訪(fǎng)問(wèn)接口也是返回 508 ,于是我就斷定是第三方的配置出了問(wèn)題。

就在這時(shí)候我的同事用 postman 和瀏覽器測(cè)試說(shuō)接口沒(méi)問(wèn)題,有返回值,驚呆了我,于是我就用 postman 和瀏覽器都測(cè)試了一遍,果然接口沒(méi)有問(wèn)題。

臥槽,第三方提供的接口是沒(méi)有問(wèn)題的,那就是我的問(wèn)題嘍。。。 我靜下心來(lái),重新捋了一遍代碼,還是沒(méi)發(fā)現(xiàn)有啥問(wèn)題。

各方交戰(zhàn)

我把接口的詳細(xì)請(qǐng)求參數(shù)發(fā)給了第三方,第三方測(cè)試沒(méi)有問(wèn)題,第三方說(shuō)讓我方在檢查一下,我和同事包括運(yùn)維的同事都頭大了,各種排查。

第三方說(shuō)是我方的問(wèn)題,我方認(rèn)為是第三方的問(wèn)題,問(wèn)題陷入了僵局,沒(méi)辦法只能借助萬(wàn)能的互聯(lián)網(wǎng)看看能不能解決相關(guān)問(wèn)題。

我搜到了這樣一個(gè)相關(guān)的問(wèn)題:

RestTemplate請(qǐng)求第三方接口,返回508 ,postman請(qǐng)求沒(méi)問(wèn)題,瀏覽器訪(fǎng)問(wèn)也沒(méi)問(wèn)題,什么情況?

postman可以調(diào)用接口,httpclient訪(fǎng)問(wèn)不了,后端

我再次看了一下第三方給的接口文檔,再次捋了一遍代碼,毫無(wú)頭緒。。。 這樣這次的對(duì)接只能擱置下來(lái),偶爾就過(guò)來(lái)嘗試處理一下。

偶然的運(yùn)氣

postman 和瀏覽器測(cè)試都通過(guò),httpclient 調(diào)用去出現(xiàn)問(wèn)題,二者有什么區(qū)別呢? 瀏覽器訪(fǎng)問(wèn)了一下接口,使用 Charles 抓包工具進(jìn)行抓包分析:

postman可以調(diào)用接口,httpclient訪(fǎng)問(wèn)不了,后端

尼瑪瀏覽器訪(fǎng)問(wèn)接口有很多頭部信息,估計(jì)是這里有貓膩。 就在這個(gè)時(shí)候一個(gè)同事也猜測(cè)可能是請(qǐng)求頭部信息的問(wèn)題,經(jīng)過(guò)嘗試問(wèn)題得解: 是少了一個(gè)頭部信息 User-Agent 頭部參數(shù)。

User_Agent 是什么?

User-Agent是Http協(xié)議中的一部分,屬于頭域的組成部分,User Agent也簡(jiǎn)稱(chēng)UA。用較為普通的一點(diǎn)來(lái)說(shuō),是一種向訪(fǎng)問(wèn)網(wǎng)站提供你所使用的瀏覽器類(lèi)型、操作系統(tǒng)及版本、CPU 類(lèi)型、瀏覽器渲染引擎、瀏覽器語(yǔ)言、瀏覽器插件等信息的標(biāo)識(shí)。UA字符串在每次瀏覽器 HTTP 請(qǐng)求時(shí)發(fā)送到服務(wù)器!

我尼瑪,這個(gè)問(wèn)題至此解決了,經(jīng)過(guò)扯皮問(wèn)題還是出現(xiàn)在第三方,第三方服務(wù)器進(jìn)行了設(shè)置對(duì)該請(qǐng)求接口的頭部信息進(jìn)行了驗(yàn)證。

bug 解決的不容易,太耗精力了,折磨的想打人,還想哭。。。

本文由 mdnice 多平臺(tái)發(fā)布文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-788726.html

到了這里,關(guān)于postman,瀏覽器測(cè)試接口正常,HttpClient 調(diào)用就報(bào)錯(cuò)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用selenium啟動(dòng)谷歌Chrome瀏覽器打開(kāi)指定網(wǎng)站,頁(yè)面空白,而使用其它瀏覽器手動(dòng)打開(kāi)該網(wǎng)站則正常

    在使用python實(shí)現(xiàn)自動(dòng)化網(wǎng)絡(luò)爬蟲(chóng)時(shí),我使用到selenium來(lái)驅(qū)動(dòng)谷歌Chrome瀏覽器來(lái)打開(kāi)某一個(gè)網(wǎng)頁(yè),然后爬取數(shù)據(jù),當(dāng)使用Python中的selenium庫(kù)驅(qū)動(dòng)Chrome瀏覽器打開(kāi)特定網(wǎng)站時(shí),頁(yè)面內(nèi)容為空白,但在其他瀏覽器中手動(dòng)訪(fǎng)問(wèn)該網(wǎng)站則顯示正常。

    2024年02月07日
    瀏覽(101)
  • 瀏覽器請(qǐng)求導(dǎo)入postman

    瀏覽器請(qǐng)求導(dǎo)入postman

    簡(jiǎn)單三步 1. 復(fù)制請(qǐng)求 2.導(dǎo)入 3. send 1. 選擇 復(fù)制-?復(fù)制為cURL(bash) ?2. 打開(kāi)postman 選擇import - raw text - continue? 然后點(diǎn)擊 ?import 點(diǎn)擊send ? ? ? ?

    2024年02月13日
    瀏覽(21)
  • 【已解決】使用selenium啟動(dòng)谷歌Chrome瀏覽器打開(kāi)指定網(wǎng)站,頁(yè)面空白,而使用其它瀏覽器手動(dòng)打開(kāi)該網(wǎng)站則正常

    【已解決】使用selenium啟動(dòng)谷歌Chrome瀏覽器打開(kāi)指定網(wǎng)站,頁(yè)面空白,而使用其它瀏覽器手動(dòng)打開(kāi)該網(wǎng)站則正常

    1、在使用python實(shí)現(xiàn)自動(dòng)化網(wǎng)絡(luò)爬蟲(chóng)時(shí),我使用到selenium來(lái)驅(qū)動(dòng)谷歌Chrome瀏覽器來(lái)打開(kāi)某一個(gè)網(wǎng)頁(yè),然后爬取數(shù)據(jù),代碼如下: ? ?2、但是當(dāng)執(zhí)行到driver.get(url)訪(fǎng)問(wèn)網(wǎng)站時(shí),頁(yè)面是空白的,如下所示,沒(méi)有正常顯示該網(wǎng)站的數(shù)據(jù) ? ?print輸出的網(wǎng)頁(yè)html也只有如下數(shù)據(jù): htmlhea

    2024年02月12日
    瀏覽(158)
  • 使用Postman攔截瀏覽器請(qǐng)求

    使用Postman攔截瀏覽器請(qǐng)求

    項(xiàng)目上線(xiàn)之后,難免會(huì)有BUG。在出現(xiàn)問(wèn)題的時(shí)候,我們可能需要獲取前端頁(yè)面發(fā)送請(qǐng)求的數(shù)據(jù),然后在測(cè)試環(huán)境發(fā)送相同的數(shù)據(jù)將問(wèn)題復(fù)現(xiàn)。手動(dòng)構(gòu)建數(shù)據(jù)是挺麻煩的一件事,所以我們可以借助Postman在瀏覽器上的插件幫助攔截請(qǐng)求,獲取發(fā)送的數(shù)據(jù)。 既然是基于Postman進(jìn)行操

    2024年02月15日
    瀏覽(20)
  • 電腦正常登錄QQ微信,但瀏覽器無(wú)法打開(kāi)網(wǎng)頁(yè),這個(gè)你一定要學(xué)會(huì)!

    電腦正常登錄QQ微信,但瀏覽器無(wú)法打開(kāi)網(wǎng)頁(yè),這個(gè)你一定要學(xué)會(huì)!

    電腦能正常登錄微信/QQ,但是瀏覽器無(wú)法打開(kāi)網(wǎng)頁(yè)的情況時(shí)有發(fā)生。掌握這三個(gè)方法,就能輕松解決問(wèn)題! 首先 按Win+R , 輸入CMD , 回車(chē) 輸入ping?baidu.com , 回車(chē) ▲ 網(wǎng)絡(luò)正常情況有回復(fù) 有【來(lái)自xxx的回復(fù):字節(jié)=xx……】就說(shuō)明網(wǎng)絡(luò)是正常的 ▲?網(wǎng)絡(luò)異常情況 如果不通,就

    2024年02月04日
    瀏覽(302)
  • 【解決】uniapp使用video標(biāo)簽在瀏覽器調(diào)試正常,安卓真機(jī)、手機(jī)上顯示小黑塊,無(wú)法正常顯示

    【解決】uniapp使用video標(biāo)簽在瀏覽器調(diào)試正常,安卓真機(jī)、手機(jī)上顯示小黑塊,無(wú)法正常顯示

    【問(wèn)題】 uniapp中使用video標(biāo)簽展示視頻,在瀏覽器展示正常,但是運(yùn)行到安卓真機(jī)、或者手機(jī)上顯示小黑塊,無(wú)法正常顯示 示例代碼如下: 展示效果如下: 【解決】 不在 template 標(biāo)簽內(nèi)直接使用 video 標(biāo)簽,而是使用 v-html 渲染html元素,綁定一個(gè)videoHtm方法,返回需要的html元

    2024年02月04日
    瀏覽(172)
  • 一鍵將瀏覽器請(qǐng)求導(dǎo)入到 Postman

    如果你想一鍵將瀏覽器請(qǐng)求導(dǎo)入到 Postman 中,可以使用以下兩種方法: 方法一:使用 Postman 的“導(dǎo)入”功能 將瀏覽器中復(fù)制出來(lái)的 cURL 命令,打開(kāi) Postman 應(yīng)用,點(diǎn)擊左上角的“Import”按鈕,選擇“Import from Clipboard”,然后粘貼剛才保存的 cURL 命令,點(diǎn)擊“Import”按鈕。 Pos

    2024年02月08日
    瀏覽(30)
  • Postman抓包瀏覽器請(qǐng)求--傻瓜式操作

    Postman抓包瀏覽器請(qǐng)求--傻瓜式操作

    postman安裝步驟,自行百度教程 在postman首頁(yè),點(diǎn)擊右下角【 捕獲的請(qǐng)求和cookie】? ? ?按鈕? ? 1、輸入端口號(hào)或使用默認(rèn)端口號(hào),2、點(diǎn)擊啟用代理按鈕 注意:要抓包的瀏覽器已裝postmanInterceptor插件,則可以輔助postman抓取http和https的請(qǐng)求;則不用在裝SSL相關(guān)證書(shū) ? ?

    2024年02月01日
    瀏覽(24)
  • 網(wǎng)絡(luò)正常,“但”edge瀏覽器網(wǎng)頁(yè)拒絕訪(fǎng)問(wèn)請(qǐng)“檢查代理”,解決方案-DNS設(shè)置

    網(wǎng)絡(luò)正常,“但”edge瀏覽器網(wǎng)頁(yè)拒絕訪(fǎng)問(wèn)請(qǐng)“檢查代理”,解決方案-DNS設(shè)置

    進(jìn)行電腦大更新以后,本人在使用電腦時(shí)出現(xiàn)了這樣的狀況: 在網(wǎng)絡(luò)上尋求許久,才找到解決辦法,與大家分享一下: 首先打開(kāi)右下角網(wǎng)絡(luò)圖標(biāo),點(diǎn)擊“網(wǎng)絡(luò)和Internet設(shè)置”; 選擇“以太網(wǎng)”,點(diǎn)擊“更改適配器選項(xiàng)”; 選擇當(dāng)前鏈接的網(wǎng)絡(luò)適配器,我的是“WLAN”,右鍵點(diǎn)

    2024年02月11日
    瀏覽(27)
  • Postman模擬瀏覽器網(wǎng)頁(yè)請(qǐng)求并獲取網(wǎng)頁(yè)數(shù)據(jù)

    Postman模擬瀏覽器網(wǎng)頁(yè)請(qǐng)求并獲取網(wǎng)頁(yè)數(shù)據(jù)

    ??本文介紹在瀏覽器中,獲取網(wǎng)頁(yè)中的某一個(gè)請(qǐng)求信息,并將其導(dǎo)入到 Postman 軟件,并進(jìn)行 API 請(qǐng)求測(cè)試的方法。 ?? Postman 是一款流行的 API 開(kāi)發(fā)和測(cè)試工具,它提供了一個(gè)用戶(hù)友好的界面,用于創(chuàng)建、測(cè)試、調(diào)試和文檔化 API 。本文就介紹一下這一工具的最基本用法——

    2024年04月08日
    瀏覽(34)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包