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

Java 發(fā)送Http請(qǐng)求攜帶中文參數(shù)時(shí) 請(qǐng)求報(bào)400的錯(cuò)誤請(qǐng)求

這篇具有很好參考價(jià)值的文章主要介紹了Java 發(fā)送Http請(qǐng)求攜帶中文參數(shù)時(shí) 請(qǐng)求報(bào)400的錯(cuò)誤請(qǐng)求。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

在 Java 中,URL 中不能直接包含中文字符,因?yàn)?URL 規(guī)范要求 URL 必須是 ASCII 字符。如果需要在 URL 中傳遞中文參數(shù),需要對(duì)中文參數(shù)進(jìn)行 URL 編碼,將其轉(zhuǎn)換為瀏覽器中的參數(shù)形式??梢允褂?java.net.URLEncoder 類來進(jìn)行 URL 編碼。文章來源地址http://www.zghlxwxcb.cn/news/detail-669718.html

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;

public class HttpGetWithEncodedChineseParametersExample {

    public static void main(String[] args) {
        try {
            // 指定 GET 請(qǐng)求的 URL
            String baseUrl = "https://jsonplaceholder.typicode.com/posts";
            // 構(gòu)建參數(shù)字符串,例如:?param1=value1&param2=value2
            String param1 = "中文參數(shù)1";
            String param2 = "中文參數(shù)2";
            //一個(gè)參數(shù)傳參的示例(keyWord是參數(shù))
            String parameters = String.format("%s", URLEncoder.encode(keyWord, "UTF-8"));
            String parameters = String.format("param1=%s&param2=%s", URLEncoder.encode(param1, "UTF-8"), URLEncoder.encode(param2, "UTF-8"));

            // 創(chuàng)建 URL 對(duì)象
            URL obj = new URL(baseUrl + "?" + parameters);
            // 打開連接
            HttpURLConnection conn = (HttpURLConnection) obj.openConnection();
            // 設(shè)置請(qǐng)求方法為 GET
            conn.setRequestMethod("GET");

            // 發(fā)送 GET 請(qǐng)求并獲取響應(yīng)
            BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
            String inputLine;
            StringBuilder response = new StringBuilder();

            while ((inputLine = in.readLine()) != null) {
                response.append(inputLine);
            }
            in.close();

            System.out.println("GET Response: " + response.toString());

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

到了這里,關(guān)于Java 發(fā)送Http請(qǐng)求攜帶中文參數(shù)時(shí) 請(qǐng)求報(bào)400的錯(cuò)誤請(qǐng)求的文章就介紹完了。如果您還想了解更多內(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)文章

  • 【網(wǎng)絡(luò)應(yīng)用開發(fā)】實(shí)驗(yàn)2--JSP技術(shù)及應(yīng)用(HTTP狀態(tài)400錯(cuò)誤的請(qǐng)求的解決方法)

    【網(wǎng)絡(luò)應(yīng)用開發(fā)】實(shí)驗(yàn)2--JSP技術(shù)及應(yīng)用(HTTP狀態(tài)400錯(cuò)誤的請(qǐng)求的解決方法)

    目錄 JSP技術(shù)及應(yīng)用預(yù)習(xí)報(bào)告 一、實(shí)驗(yàn)?zāi)康?二、實(shí)驗(yàn)原理 三、實(shí)驗(yàn)預(yù)習(xí)內(nèi)容 JSP技術(shù)及應(yīng)用實(shí)驗(yàn)報(bào)告 一、實(shí)驗(yàn)?zāi)康?二、實(shí)驗(yàn)要求 三、實(shí)驗(yàn)內(nèi)容與步驟 1. 創(chuàng)建一個(gè)名為exp02的Web項(xiàng)目,創(chuàng)建并執(zhí)行下面JSP頁面,文件名為counter. jsp 2. errorPage屬性和isErrorPage屬性的使用。 高亮重點(diǎn)?

    2023年04月15日
    瀏覽(23)
  • electron項(xiàng)目打包之后顯示空白頁面以及發(fā)送http請(qǐng)求地址錯(cuò)誤

    ? ? ? ? electron項(xiàng)目在開發(fā)階段,因?yàn)槭褂脀ebpack腳手架,啟用了webServer提供的http服務(wù),所以有路由功能,當(dāng)我們運(yùn)行npm run electron:serve的時(shí)候,最后可以直接加載http://localhost:8080。在app里面就可以顯示頁面。 ? ? 當(dāng)electron項(xiàng)目打包之后,成為桌面程序,這個(gè)時(shí)候就沒有http服務(wù)支

    2024年02月13日
    瀏覽(26)
  • 使用HttpURLConnection發(fā)送POST請(qǐng)求并攜帶請(qǐng)求參數(shù)

    這里的param是請(qǐng)求參數(shù),需要將其轉(zhuǎn)換為字節(jié)數(shù)組后寫入輸出流。 這里的response是響應(yīng)數(shù)據(jù),需要將其讀取為字符串后使用。 完整的示例代碼如下所示: 需要注意的是,以上示例代碼中的請(qǐng)求參數(shù)是以字符串形式傳遞的,如果需要傳遞復(fù)雜的請(qǐng)求參數(shù),可以考慮使用JSON等格

    2024年02月04日
    瀏覽(26)
  • java發(fā)送Http請(qǐng)求

    使用java 11添加的HttpClient新API發(fā)送Http(Https)請(qǐng)求 HTTP客戶端是在Java 11中添加的。它可以用于通過網(wǎng)絡(luò)請(qǐng)求HTTP資源。它支持 HTTP / 1.1和HTTP / 2(同步和異步編程模型),將請(qǐng)求和響應(yīng)主體作為反應(yīng)流處理,并遵循熟悉的構(gòu)建器模式。 參考文章:https://blog.csdn.net/allway2/article/detail

    2023年04月12日
    瀏覽(20)
  • 用java發(fā)送http請(qǐng)求

    在 Java 中發(fā)送 HTTP 請(qǐng)求可以使用標(biāo)準(zhǔn)的 Java 庫或者第三方庫。這里介紹使用 Java 標(biāo)準(zhǔn)庫中的 HttpURLConnection 類來發(fā)送 HTTP 請(qǐng)求的方法: 首先,使用 URL 類來創(chuàng)建一個(gè) URL 對(duì)象,指定要訪問的 URL。 使用 URL 對(duì)象的 openConnection 方法來獲取 HttpURLConnection 對(duì)象。 設(shè)置 HTTP 請(qǐng)求的方法

    2024年02月16日
    瀏覽(38)
  • Vue使用axios發(fā)送get請(qǐng)求并攜帶參數(shù)

    Vue使用axios發(fā)送get請(qǐng)求并攜帶參數(shù)

    其實(shí)關(guān)于Vue使用axios發(fā)送get請(qǐng)求并攜帶參數(shù),我之前寫過一篇,但是昨天又發(fā)現(xiàn)了另外一種方式,所以就單獨(dú)寫一篇進(jìn)行總結(jié)。 之前寫的那篇使用get請(qǐng)求并攜帶參數(shù)都是使用的字符串拼接的方式 感興趣可以參考: Vue使用axios進(jìn)行g(shù)et請(qǐng)求拼接參數(shù)的兩種方式 關(guān)于如何使用安裝

    2023年04月10日
    瀏覽(21)
  • Java發(fā)送HTTP GET/POST請(qǐng)求

    在這篇文章中,將向你展示四種發(fā)送Http的GET/POST的例子,如下: 在Java11的java.net.http.*包中,有一個(gè)HttpClient類可以完成HTTP請(qǐng)求。 Java11HttpClientExample.java 本例使用HttpURLConnection(http)和HttpsURLConnection(https) HttpURLConnectionExample.java 使用Apache HttpClient完成HTTP請(qǐng)求的發(fā)送需要添加Maven依賴

    2024年02月13日
    瀏覽(23)
  • java 發(fā)送 http 請(qǐng)求練習(xí)兩年半(HttpURLConnection)

    1、起一個(gè) springboot 程序做 http 測(cè)試: 2、寫一個(gè) HttpURLConnection 自定義客戶端 3、測(cè)試 get 和 post 請(qǐng)求 4、控制臺(tái)輸出結(jié)果 中間遇到一些坑,經(jīng)常以為 http 會(huì)有方法像 openfeign 那樣傳入請(qǐng)求參數(shù),忽略了路徑拼接, 啟動(dòng)的 springboot 接收的 post 的請(qǐng)求體為 List 類型,且 Content-Type

    2023年04月22日
    瀏覽(22)
  • 【Java】匯總Java中發(fā)送HTTP請(qǐng)求的7種方式

    【Java】匯總Java中發(fā)送HTTP請(qǐng)求的7種方式

    今天在項(xiàng)目中發(fā)現(xiàn)一個(gè)功能模塊是額外調(diào)用的外部服務(wù),其采用CloseableHttpClient調(diào)用外部url中的接口…… CloseableHttpClient HTTP發(fā)送請(qǐng)求處理流程:

    2024年02月11日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包