คำถามติดแท็ก url-encoding


7
% 2C ใน URL คืออะไร
ฉันพยายามที่จะทำความเข้าใจโครงสร้างของ URL %2Cและฉันเห็นมากของ ฉันเดาว่านี่เป็นผลมาจากการเข้ารหัสบางอย่าง สิ่งนั้นหมายถึงอะไร
412 url  url-encoding 

11
urlencode vs rawurlencode?
ถ้าฉันต้องการสร้าง URL โดยใช้ตัวแปรฉันมีสองทางเลือกในการเข้ารหัสสตริง และurlencode()rawurlencode() อะไรคือความแตกต่างและสิ่งที่ต้องการ?

9
จะถอดรหัส URL ใน Java ได้อย่างไร?
ใน Java ฉันต้องการแปลงสิ่งนี้: https%3A%2F%2Fmywebsite%2Fdocs%2Fenglish%2Fsite%2Fmybook.do%3Frequest_type สำหรับสิ่งนี้: https://mywebsite/docs/english/site/mybook.do&request_type นี่คือสิ่งที่ฉันมี: class StringUTF { public static void main(String[] args) { try{ String url = "https%3A%2F%2Fmywebsite%2Fdocs%2Fenglish%2Fsite%2Fmybook.do" + "%3Frequest_type%3D%26type%3Dprivate"; System.out.println(url+"Hello World!------->" + new String(url.getBytes("UTF-8"),"ASCII")); } catch(Exception E){ } } } แต่มันไม่ทำงาน สิ่งเหล่านี้%3Aและ%2Fรูปแบบที่เรียกว่าอะไรและฉันจะแปลงได้อย่างไร
323 java  url-encoding 

3
URL: ชื่อผู้ใช้กับ @
ในการส่งชื่อผู้ใช้และรหัสผ่านพร้อม URL เราใช้โครงร่างนี้: http://username:password@www.my_site.com แต่ชื่อผู้ใช้ของฉันคือmy_email@gmail.com. ปัญหาคือ@. จะแก้ได้อย่างไร?
125 http  url  url-encoding 

4
ฉันควรเข้ารหัสข้อมูล POST หรือไม่
ฉันกำลังโพสต์ข้อมูลไปยัง API ภายนอก (โดยใช้ PHP หากเกี่ยวข้อง) ฉันควรเข้ารหัส URL ของตัวแปร POST ที่ฉันส่งผ่านหรือไม่ หรือฉันต้องเข้ารหัส URL เท่านั้น GET data? ขอบคุณ! UPDATE: นี่คือ PHP ของฉันในกรณีที่เกี่ยวข้อง: $fields = array( 'mediaupload'=>$file_field, 'username'=>urlencode($_POST["username"]), 'password'=>urlencode($_POST["password"]), 'latitude'=>urlencode($_POST["latitude"]), 'longitude'=>urlencode($_POST["longitude"]), 'datetime'=>urlencode($_POST["datetime"]), 'category'=>urlencode($_POST["category"]), 'metacategory'=>urlencode($_POST["metacategory"]), 'caption'=>($_POST["description"]) ); $fields_string = http_build_query($fields); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_POST,count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS,$fields); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch);

12
การแชร์ URL กับสตริงข้อความค้นหาบน Twitter
ฉันกำลังพยายามใส่ลิงค์แชร์ของ Twitter ในอีเมล เนื่องจากนี่เป็นอีเมลฉันจึงไม่สามารถพึ่งพา JavaScript ได้และต้องใช้ปุ่มทวีต "สร้างด้วยตัวคุณเอง" ตัวอย่างเช่นการแชร์ลิงก์ไปยัง Google: <a href="http://www.twitter.com/share?url=http://www.google.com/>Tweet</a> ใช้งานได้ดี ปัญหาที่ฉันพบคือเมื่อ URL มีสตริงข้อความค้นหา <a href="http://www.twitter.com/share?url=http://mysite.org/foo.htm?bar=123&baz=456">Tweet</a> URL ที่มีสตริงข้อความค้นหาทำให้บริการย่อ URL ของ Twitter สับสน t.co ฉันได้ลองเข้ารหัส URL หลายวิธีแล้วและไม่สามารถใช้งานได้เลย สิ่งที่ใกล้เคียงที่สุดที่ฉันได้มาคือการทำสิ่งนี้ <a href="http://www.twitter.com/share?url=http://mysite.org/foo.htm%3Fbar%3D123%26baz%3D456">Tweet</a> ที่นี่ฉันเข้ารหัสเฉพาะสตริงการสืบค้น เมื่อฉันทำสิ่งนี้ t.co จะทำให้ URL สั้นลงได้สำเร็จ แต่เมื่อทำตามลิงก์ที่ย่อลงจะพาคุณไปยัง URL ที่เข้ารหัส ฉันเห็นhttp://mysite.org/foo.htm%3Fbar%3D123%26baz%3D456ในแถบที่อยู่และได้รับข้อผิดพลาดต่อไปนี้ในเบราว์เซอร์ ไม่พบ ไม่พบ URL ที่ร้องขอ /foo.htm?bar=123&baz=456 บนเซิร์ฟเวอร์นี้ ฉันกำลังสูญเสียว่าจะแก้ปัญหานี้อย่างไร แก้ไข: Re: onteria_ …

5
พื้นที่ html แสดงเป็น% 2520 แทนที่จะเป็น% 20
ผ่านชื่อไฟล์เบราว์เซอร์ Firefox ทำให้เกิดการเปลี่ยนการเว้นวรรคแทน%2520 %20 ฉันมี HTML ต่อไปนี้ในไฟล์ชื่อmyhtml.html: <img src="C:\Documents and Settings\screenshots\Image01.png"/> พอโหลดmyhtml.htmlเข้า firefox ภาพจะขึ้นเป็นภาพเสีย ดังนั้นฉันจึงคลิกขวาที่ลิงค์เพื่อดูภาพและมันแสดง URL ที่แก้ไขนี้: file:///c:/Documents%2520and%2520Settings/screenshots/Image01.png ^ ^-----Firefox changed my space to %2520. ห่า? มันแปลงพื้นที่ของฉันเป็นไฟล์%2520. ไม่ควรแปลงเป็น a %20? ฉันจะเปลี่ยนไฟล์ HTML นี้เพื่อให้เบราว์เซอร์ค้นหารูปภาพของฉันได้อย่างไร เกิดอะไรขึ้นที่นี่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.