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

解決Server returned HTTP response code: 403 for URL報(bào)錯(cuò)

這篇具有很好參考價(jià)值的文章主要介紹了解決Server returned HTTP response code: 403 for URL報(bào)錯(cuò)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

在調(diào)用某個(gè)接口的時(shí)候,突然就遇到了Server returned HTTP response code: 403 for URL報(bào)錯(cuò)這個(gè)報(bào)錯(cuò),導(dǎo)致獲取不到接口的數(shù)據(jù);
一開始,查到一個(gè)大部分說是

HttpURLConnection conn = (HttpURLConnection) url.openConnection()

這里加入

httpUrlConn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");

但是發(fā)現(xiàn)并沒有效果

后面,又查找到一個(gè)說是給它加一個(gè)

conn.setRequestProperty("User-Agent", "Mozilla/4.76");

然后結(jié)果成功解決了403的報(bào)錯(cuò)。

原因

對(duì)于原因并不是特別清楚,就我同事而言,說是因?yàn)槲?/p>

在接口內(nèi)部調(diào)用接口,套娃了,導(dǎo)致了這個(gè)問題;

查找的地方,說是:

不要在java中使用URLConnection,不接受使用 urlConnection 的普通 java 。
訪問互聯(lián)網(wǎng).要訪問瀏覽器,它需要執(zhí)行搜索,沒有例外會(huì)導(dǎo)致 
HTTP response code : 403 for URL
但是我本身是使用的HttpURLConnection,并且,如果你使用HttpURLConnection,
應(yīng)該按照我后面的添加setRequestProperty

以下貼出我使用的apache依賴和post請(qǐng)求代碼

依賴

本次接口調(diào)用為使用的apache

        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpcore</artifactId>
            <version>4.4.10</version>
        </dependency>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>4.5.5</version>
        </dependency>

post請(qǐng)求

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.URL;
public class PostClientUtil {
    public static String sendPost(String url,String param){
        OutputStreamWriter out =null;
        BufferedReader reader = null;
        String response = "";

        //創(chuàng)建連接
        try {
            URL httpUrl = null; //HTTP URL類 用這個(gè)類來創(chuàng)建連接
            //創(chuàng)建URL
            httpUrl = new URL(url);
            //建立連接
            HttpURLConnection conn = (HttpURLConnection) httpUrl.openConnection();
            conn.setRequestMethod("POST");
            conn.setRequestProperty("Content-Type", "application/json");
//            conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
            conn.setRequestProperty("connection", "keep-alive");
            conn.setRequestProperty("User-Agent", "Mozilla/4.76");
            conn.setUseCaches(false);//設(shè)置不要緩存
            conn.setInstanceFollowRedirects(true);
            conn.setDoOutput(true);
            conn.setDoInput(true);
            conn.connect();
            //POST請(qǐng)求
            out = new OutputStreamWriter(
                    conn.getOutputStream());
            out.write(param);
            out.flush();
            //讀取響應(yīng)
            reader = new BufferedReader(new InputStreamReader(
                    conn.getInputStream()));
            String lines;
            while ((lines = reader.readLine()) != null) {
                lines = new String(lines.getBytes(), "utf-8");
                response+=lines;
            }
            reader.close();
            // 斷開連接
            conn.disconnect();

        } catch (Exception e) {
            System.out.println("發(fā)送 POST 請(qǐng)求出現(xiàn)異常!"+e);
            e.printStackTrace();
        }
        //使用finally塊來關(guān)閉輸出流、輸入流
        finally{
            try{
                if(out!=null){
                    out.close();
                }
                if(reader!=null){
                    reader.close();
                }
            }
            catch(IOException ex){
                ex.printStackTrace();
            }
        }

        return response;
    }
}

結(jié)語

以上,就是本人解決請(qǐng)求接口403的報(bào)錯(cuò)問題過程文章來源地址http://www.zghlxwxcb.cn/news/detail-602800.html

到了這里,關(guān)于解決Server returned HTTP response code: 403 for URL報(bào)錯(cuò)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(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)文章

  • 問題解決——IDEA git 操作報(bào)錯(cuò):The requested URL returned error: 403

    使用的命令有:git pull、git push。 報(bào)錯(cuò)內(nèi)容: remote: [session-424579a9] Access denied fatal: unable to access \\\'https://gitee.com/xxxxxx.git/\\\': The requested URL returned error: 403 查看 git 的用戶名、郵箱和密碼,命令如下; 如果不對(duì)就修改成你期望的 git 用戶名、郵箱和密碼; 問題依然沒有解決的話,那

    2024年02月06日
    瀏覽(39)
  • git 報(bào)錯(cuò)The requested URL returned error: 403

    git 報(bào)錯(cuò)The requested URL returned error: 403

    目錄 修改git?配置信息用戶名和郵箱(無效) 修改當(dāng)前項(xiàng)目下的git文件夾中的config(無效) 清除緩存(有效) 優(yōu)化:每次拉取代碼都要輸入用戶名和密碼 今日更換電腦,從云效平臺(tái)拉取代碼報(bào)錯(cuò)。 原因:自己的賬號(hào)和電腦上之前的Git賬戶有沖突,需清除緩存 主要參考:解

    2024年02月06日
    瀏覽(24)
  • 成功解決wget下載報(bào)錯(cuò) : wget HTTP request sent, awaiting response... 403 Forbidden

    成功解決wget下載報(bào)錯(cuò) : wget HTTP request sent, awaiting response... 403 Forbidden

    –2023-07-15 02:32:57-- https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.03-Linux-x86_64.sh Resolving mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)… 2402:f000:1:400::2, 101.6.15.130 Connecting to mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|2402:f000:1:400::2|:443… connected. HTTP request sent, awaiting r

    2024年02月16日
    瀏覽(21)
  • NacosException: http error, code=403、NacosimeException——報(bào)錯(cuò)解決方法【Nacos2.x】

    NacosException: http error, code=403、NacosimeException——報(bào)錯(cuò)解決方法【Nacos2.x】

    連不上是因?yàn)槌晒﹂_啟 鑒權(quán) 后,所使用的Spring Cloud服務(wù)被攔截,需要在配置中添加Nacos用戶名和密碼: 首先確保MySQL服務(wù)已啟動(dòng),隨后,此處內(nèi)容需要 注意修改Nacos的配置文件中的MySQL用戶名和密碼 , 打開Nacos文件夾 - conf -application.properties,將此處的db.user 和 db.password修改為

    2024年04月27日
    瀏覽(25)
  • git push 報(bào)錯(cuò)unable to access https://gitee.com/****/***.git/ : The requested URL returned error:403

    git push 報(bào)錯(cuò)unable to access https://gitee.com/****/***.git/ : The requested URL returned error:403

    對(duì)于git小白來說,第一次使用git總會(huì)報(bào)各種稀奇古怪的錯(cuò)誤。 最近的操作git的時(shí)候,就報(bào)了如上的錯(cuò)誤fatal: unable to access ?https://gitee.com/****/***.git/ : The requested?URL returned error:403 對(duì)于這樣的錯(cuò)誤無非就是無權(quán)訪問的問題, 解決的方法我試過的只有兩種 : 1 .自己的git賬戶本身

    2023年04月08日
    瀏覽(33)
  • git push報(bào)錯(cuò):fatal: unable to access ‘https://github.com/***/‘:The requested URL returned error: 403

    又是被自己菜死的一天。 使用git push命令后,報(bào)錯(cuò)信息如下: remote: Permission to *** denied to . fatal: unable to access \\\'https://github.com/ /\\\': The requested URL returned error: 403 當(dāng)然在git push 之前生成teken是必要的,在設(shè)置里面開發(fā)者設(shè)置中Personal access tokens生成就可以了,注意生成之后需要復(fù)制

    2024年02月16日
    瀏覽(32)
  • 解決使用sourcetree推送(git push)代碼提示 The requested URL returned error: 403 問題

    解決使用sourcetree推送(git push)代碼提示 The requested URL returned error: 403 問題

    我使用sourcetree push 代碼,他會(huì)顯示403,也就是我當(dāng)前的 push 是失敗的,但是我直接在終端進(jìn)行 git push origin HEAD:dev 它又是成功的! 終端能成功可能是因?yàn)橹苯游遗渲眠^ token ,它和 sourcetree 的區(qū)別可能就是出現(xiàn)在賬號(hào)問題上(猜測(cè) 所以我的解決辦法是將當(dāng)前本地倉(cāng)庫(kù)的賬號(hào)換

    2024年02月12日
    瀏覽(29)
  • 【異常解決】(二)解決docker報(bào)錯(cuò)Error response from daemon: Get... http: server gave HTTP response to HTTPS

    【異常解決】(二)解決docker報(bào)錯(cuò)Error response from daemon: Get... http: server gave HTTP response to HTTPS

    場(chǎng)景:本機(jī)個(gè)人電腦Windows系統(tǒng)安裝了docker客戶端,遠(yuǎn)程Linux服務(wù)器部署了鏡像倉(cāng)庫(kù),遠(yuǎn)程倉(cāng)庫(kù)可以接收別的服務(wù)器的鏡像推送,但接收本機(jī)電腦鏡像時(shí)失?。▽?shí)際為推送失敗)。使用docker login XXXX:XX:XX:XX:8081命令登錄時(shí),報(bào)錯(cuò) Error response from daemon: Get “https://XXXX:XX:XX:XX:8081/v2

    2024年02月11日
    瀏覽(31)
  • 報(bào)錯(cuò)解決: CondaHTTPError: HTTP 000 CONNECTION FAILED for url ***

    問題描述 在我設(shè)置好國(guó)內(nèi)源之后,用conda創(chuàng)建虛擬環(huán)境,下載python版本時(shí)出現(xiàn)以下錯(cuò)誤。 Solving environment: failed CondaHTTPError: HTTP 000 CONNECTION FAILED for url https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch/repodata.json Elapsed: - An HTTP error occurred when trying to retrieve this URL. HTTP errors are of

    2024年02月16日
    瀏覽(23)
  • 拉取docker私有倉(cāng)庫(kù)鏡像報(bào)錯(cuò)http: server gave HTTP response to HTTPs client解決辦法

    sudo docker pull 10.246.152.91:5000/xxx_image Error response from daemon Get \\\"https://10.246.152.91:5000/v2/\\\": http: server gave HTTP response to HTTPs client 創(chuàng)建文件/etc/docker/daemon.json, 文件內(nèi)容如下: { “insecure-registries”: [ “10.246.152.91:5000” ] } 重啟Docker服務(wù):sudo service docker restart

    2024年01月23日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包