日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Java 技术篇 - ServerSocket接收http的url请求中包含中文的处理方法,URLDecode与URLEncode,url解码与编码

發(fā)布時間:2025/4/16 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 技术篇 - ServerSocket接收http的url请求中包含中文的处理方法,URLDecode与URLEncode,url解码与编码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

效果圖:
正常接收到中文的請求是這個樣子的:%E6%AC%A2%E8%BF%8E%E6%9D%A5%E5%88%B0%E5%B0%8F%E8%93%9D%E6%9E%A3%E7%9A%84%E5%8D%9A%E5%AE%A2%EF%BC%81
通過解碼方法:
String url_new = java.net.URLDecoder.decode(url, "UTF-8");
解碼后恢復(fù)為中文:
歡迎來到小藍(lán)棗的博客!

測試這個請求:

測試代碼如下:
如果需要編碼的話可以使用:
String url_new = java.net.URLEncoder.encode(url, "UTF-8");

import java.io.*; import java.net.ServerSocket; import java.net.Socket;public class SocketTest {public static void main(String[] args) throws IOException {/*作用:接收瀏覽器的請求并響應(yīng)*/// 創(chuàng)建服務(wù),端口設(shè)置為10010ServerSocket server = new ServerSocket(10010);while(true) {// 阻塞式連接,當(dāng)接收請求前保持阻塞Socket socket_client = server.accept();// 獲取輸入流InputStream in_put = socket_client.getInputStream();// 制作響應(yīng)報文StringBuffer response = new StringBuffer();// 讀取請求內(nèi)容BufferedReader input = new BufferedReader(new InputStreamReader(in_put,"GBK"));String url = input.readLine();if(url != null) {String url_new = java.net.URLDecoder.decode(url, "UTF-8");System.out.println("URLDecoder 解碼前:\n" + url);System.out.println("\nURLDecoder 解碼后:\n" + url_new);}// 響應(yīng)頭部String response_head = "HTTP/1.1 200 OK\r\n" +"Content-type:text/html\r\n\r\n";// 響應(yīng)主體String response_body = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">" + // 解決亂碼問題"<link rel=\"shortcut icon\" href=\"https://g.csdnimg.cn/static/logo/favicon32.ico\" type=\"image/x-icon\" />" + // 解決二次請求"<style>body{font-family:\"黑體\"}</style>" +"歡迎來到小藍(lán)棗的博客<br>" +"Welcome to xiaolanzao's blog!";response.append(response_head + response_body);// 獲取輸出流OutputStream out_put = socket_client.getOutputStream();// 將響應(yīng)數(shù)據(jù)傳給輸出流out_put.write(response.toString().getBytes());// 關(guān)閉創(chuàng)建的對象out_put.close();in_put.close();socket_client.close();}} }

喜歡的點個贊?吧!

《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的Java 技术篇 - ServerSocket接收http的url请求中包含中文的处理方法,URLDecode与URLEncode,url解码与编码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美成人久久久免费播放 | 国产欧美一区二区三区另类精品 | 韩国女同性做爰三级 | 青草草在线 | 日韩色小说 | 国产精品午夜未成人免费观看 | 亚洲成人精品av | 日韩精品在线视频免费观看 | 色呦呦网站在线观看 | 污污内射在线观看一区二区少妇 | 四虎成人免费视频 | 亚洲高清在线 | 天堂网av在线 | 91av视频 | 韩漫动漫免费大全在线观看 | 国产精品人成在线观看免费 | 男女黄床上色视频免费的软件 | 国产精品欧美大片 | 国外av在线 | av免费网站 | 91久久精品www人人做人人爽 | 国产精品乱码久久久久久 | 九九综合九九综合 | 欧美 国产 日本 | 欧美色图12p | 国产精品日日摸天天碰 | 日韩精品在线一区 | 日韩精品一区二区在线视频 | 亚洲欧美综合视频 | 久久精品综合网 | 免费黄色大片网站 | 韩国三级中文字幕 | 九九黄色大片 | a人片| 人禽l交视频在线播放 视频 | 岳乳丰满一区二区三区 | 最新亚洲精品 | 翔田千里一区二区三区av | 国产18在线观看 | 日本黄网站色大片免费观看 | 中文字幕av久久 | 麻豆网站在线播放 | 强行糟蹋人妻hd中文 | 久久调教视频 | 国产一区二区播放 | 97国产精品久久久 | 久久中文一区 | 怡红院最新网址 | 91一区视频| 欧美久久久久久久久 | 伊人自拍 | 精品亚洲一区二区三区四区五区高 | 日一区二区 | 九九色九九 | 人人曰 | 国产午夜精品福利视频 | 成人午夜视频在线播放 | 亚欧在线播放 | 91羞羞网站| 日韩极品少妇 | 草草影院最新地址 | 欧洲色网 | 艳母动漫在线播放 | 久久久中文 | 国产美女在线看 | 欧美成人精品欧美一级私黄 | 中文日韩在线 | 国内成人自拍视频 | 国产人成一区二区三区影院 | 久一区二区三区 | 性生交大全免费看 | 按摩害羞主妇中文字幕 | 日本黄色生活片 | 精品人妻一区二区三区日产乱码 | 少妇与公做了夜伦理 | 尤物视频在线播放 | 国内久久久久 | 欧美 日韩 国产一区 | 中文字幕高清 | 无码人妻丰满熟妇区96 | 97麻豆视频| 欧美精品一区在线发布 | 黄色国产一区二区 | 久精品在线 | 欧美成人国产va精品日本一级 | 乡村乱淫| 久久久6 | 国产中文久久 | 欧美你懂得 | 久久综合国产精品 | 国产福利在线看 | 欧美片| 国产91精品ai换脸 | 成人午夜影视 | 精品天堂| 秋霞在线视频 | 911精品 | 亚洲高清视频网站 | 亚洲 欧美 精品 |