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

Unable to tunnel through proxy. Proxy returns “HTTP/1.1 400 Bad request

這篇具有很好參考價值的文章主要介紹了Unable to tunnel through proxy. Proxy returns “HTTP/1.1 400 Bad request。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

今天通過nginx代理下載pdf報這個錯,網(wǎng)上查了很多資料,說的大部分都是Android studio這個的解決辦法,幾乎沒有針對nginx的處理,部分說是需要配hosts,配了hosts也沒用,有一些說是要增加proxy_set_header Host $http_host;這個配置,也不能解決我的問題,這邊記錄一下針對我這邊出現(xiàn)問題處理方式。

代碼相對簡單

        URL url = new URL(urlStr);
        HttpURLConnection conn = (HttpURLConnection)url.openConnection();
        //設(shè)置超時間為5秒
        conn.setConnectTimeout(5*1000);
        //防止屏蔽程序抓取而返回403錯誤
        conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
        //得到輸入流
        InputStream inputStream = conn.getInputStream();

計劃是這么直接訪問,但是想到?jīng)]辦法出網(wǎng),直接就報域名訪問不到,想到需要走代理,首先在nginx配置相關(guān)代理信息

  server {
        listen       8088;
        #listen       somename:8080;
        server_name  file.test.ess.tencent.cn;
		
		location /file {

           proxy_pass https://xxx.xx.xx/file;
           proxy_cache_valid 200 1y;
           add_header  Nginx-Cache "$upstream_cache_status";
           proxy_ssl_session_reuse off;
           proxy_ssl_server_name on;
           proxy_ssl_name xxx.xx.xx;
           proxy_ssl_protocols TLSv1.2;
           proxy_set_header X-Real-IP $remote_addr;
		   #proxy_set_header Host $http_host;

        }  
 
       
    }

配置完成后,想著是不是代碼要走代理修改代碼如下

        URL url = new URL(urlStr);
        Proxy proxy=new Proxy(Proxy.Type.HTTP, new InetSocketAddress(IP, PORT));
        HttpURLConnection conn = (HttpURLConnection)url.openConnection(proxy);
        //設(shè)置超時間為5秒
        conn.setConnectTimeout(5*1000);
        //防止屏蔽程序抓取而返回403錯誤
        conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
        //得到輸入流
        InputStream inputStream = conn.getInputStream();

確認代理后就發(fā)現(xiàn)報題目中的錯誤,后來發(fā)現(xiàn)自己想復(fù)雜了,nginx已經(jīng)幫忙代理了,不需要這邊再次代理,直接把地址地換成自己的ip+端口即可,讓nginx去處理出網(wǎng)的問題

最終確認代碼和nginx配置如下:

        urlStr = urlStr.replace("https://xxx.xx.xx","http://IP:PORT");
        URL url = new URL(urlStr);
//        Proxy proxy=new Proxy(Proxy.Type.HTTP, new InetSocketAddress(IP, PORT));
        HttpURLConnection conn = (HttpURLConnection)url.openConnection();
        //設(shè)置超時間為5秒
        conn.setConnectTimeout(5*1000);
        //防止屏蔽程序抓取而返回403錯誤
        conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
        //得到輸入流
        InputStream inputStream = conn.getInputStream();


  server {
        listen       8088;
        #listen       somename:8080;
        server_name  xxx.xx.xx;
		
		location / {

           proxy_pass https://xxx.xx.xx;
           proxy_cache_valid 200 1y;
           add_header  Nginx-Cache "$upstream_cache_status";
           proxy_ssl_session_reuse off;
           proxy_ssl_server_name on;
           proxy_ssl_name xxx.xx.xx;
           proxy_ssl_protocols TLSv1.2;
           proxy_set_header X-Real-IP $remote_addr;
		   #proxy_set_header Host $http_host;

        }  
 
       
    }

記錄本次問題,轉(zhuǎn)載注明出處文章來源地址http://www.zghlxwxcb.cn/news/detail-522646.html

到了這里,關(guān)于Unable to tunnel through proxy. Proxy returns “HTTP/1.1 400 Bad request的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Proxy error: Could not proxy request /XXX localhost to http://localhost:8080/ (ECONNRE)報錯處理

    Proxy error: Could not proxy request /XXX localhost to http://localhost:8080/ (ECONNRE)報錯處理

    今天在進行前后端聯(lián)調(diào)時,聯(lián)調(diào)不通,前端出現(xiàn)如下報錯 通過在網(wǎng)上查找相關(guān)問題有很多種原因,因此博主根據(jù)資料進行相關(guān)解決方法的整理。 修改vue.config.js中的代理port 修改正確的地址或端口 博主是這個問題導(dǎo)致,一開始前端代理端口配置是8080,后端配置是8084,因此啟

    2024年02月11日
    瀏覽(25)
  • Proxy error: Could not proxy request xxx from localhost:8080 to http://localhost:3000(ECONNREFUSED)

    Proxy error: Could not proxy request xxx from localhost:8080 to http://localhost:3000(ECONNREFUSED)

    在 mock 數(shù)據(jù)的時候,配置 vue.config.js 里的 devServer 的 proxy 時報錯,錯誤如下 我的配置如下: 我們可以將 target 端口 3000 改成跟起的服務(wù)一樣 http://localhost:8080 ,都是 8080 端口即可。 ECONNREFUSED 的意思就是:ECONNREFUSED(連接被拒絕):無法建立連接,因為目標機器主動拒絕了它

    2024年02月16日
    瀏覽(27)
  • Proxy error: Could not proxy request xxx from localhost:8080 to http://localhost:3000(ECONNREFUSED)關(guān)

    將代理規(guī)則從 /api 修改為 @(/api) 意味著使用前綴 @ 來標識代理規(guī)則。這種方式相對于直接使用路徑的方式,可以提高代理規(guī)則的可讀性和可維護性,并且它還支持更復(fù)雜的代理規(guī)則設(shè)置和管理,例如,可以設(shè)置多個代理規(guī)則,對不同的 API 接口進行不同的轉(zhuǎn)發(fā)設(shè)置。 下面是將

    2024年02月04日
    瀏覽(24)
  • 若依項目報Proxy error: Could not proxy request /captchaImage from localhost to http://localhost:8080/.的錯

    若依項目報Proxy error: Could not proxy request /captchaImage from localhost to http://localhost:8080/.的錯

    問題到現(xiàn)在也未解決,不過可以通過不同的方法訪問到 這里試了很多方法,修改端口號,修改服務(wù)端口,都不行 運行以后也是他自己跳轉(zhuǎn)到網(wǎng)頁,完成登錄就OK了

    2024年02月11日
    瀏覽(28)
  • 下拉若依項目時遇到Proxy error: Could not proxy request /captchaImage from localhost:81 to http://localhost:80

    下拉若依項目時遇到Proxy error: Could not proxy request /captchaImage from localhost:81 to http://localhost:80

    下拉若依項目時,遇到問題 ? ?經(jīng)過查詢發(fā)現(xiàn)是因為vue.config.js?里面?,proxy下?target?那個路徑配置和自己設(shè)置的路徑不同,將他們改成相同的路徑就可以了。 我是將配置文件中的路徑改為和js中的路徑相同。就可以成功啟動。

    2024年02月13日
    瀏覽(20)
  • 解決Proxy error: Could not proxy request /api/index/webconfig from localhost:8080 to http://www.xx.com

    解決Proxy error: Could not proxy request /api/index/webconfig from localhost:8080 to http://www.xx.com

    報錯信息: Proxy error: Could not proxy request /api/index/webconfig from localhost:8080 to http://www.xxxxxx.com 報錯截圖: 解決辦法: 確保本地跨域配置正常,尤其是rewrite要設(shè)置 / ,否則會不生效; 最后,設(shè)置好之后記得重啟前端先項目,讓代理配置生效。 其他原因分析參考: https://blog.csd

    2024年02月03日
    瀏覽(23)
  • Failed to start The nginx HTTP and reverse proxy server

    Failed to start The nginx HTTP and reverse proxy server

    對于報錯的描述是Address already in use,說明端口被占用: 查看被占用端口: kill占用端口:kill -9 49147 重新啟動nginx,成功

    2024年02月13日
    瀏覽(57)
  • Could not proxy request /captchaImage from localhost to http://localhost:8080/.

    Could not proxy request /captchaImage from localhost to http://localhost:8080/.

    項目場景:配置若依環(huán)境前端通過 run npm dev 啟動報500 根據(jù)報錯分析,無法將請求,/路徑,從本地主機代理到http://本地主機:8080/ ? 我們可以看到前端配置的端口號80 地址就是本機沒有問題,排除前端問題 那就是后端配置文件映射路徑有問題 原來配置文件端口是8125,改成

    2024年02月16日
    瀏覽(22)
  • Nginx啟動報錯- Failed to start The nginx HTTP and reverse proxy server

    Nginx啟動報錯- Failed to start The nginx HTTP and reverse proxy server

    根據(jù)日志,仍然出現(xiàn) “bind() to 0.0.0.0:8888 failed (13: Permission denied)” 錯誤。這意味著 Nginx 仍然無法綁定到 8888 端口,即使使用 root 權(quán)限。 請執(zhí)行以下操作來進一步排查問題: 確保沒有其他進程占用 8888 端口 :使用以下命令檢查端口 8888 是否已被其他進程占用: 如果該端口已

    2024年02月12日
    瀏覽(28)
  • 爬蟲requests使用代理報錯Your proxy appears to only use HTTP and not HTTPS...

    python版本:3.9.4 requests版本:2.28.2 詳細報錯如下 代理使用如下: 使用如下代理設(shè)置,報錯得到解決 總結(jié):由于之前使用的是python3.6.8版本,代理設(shè)置為’https’: \\\'https://xxxx’可以正常使用,而升級到python3.9.4則出現(xiàn)了上述問題。建議代理的使用統(tǒng)一為 ‘https’: ‘http://xxxx’

    2024年02月15日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包