«urlencode» etiketlenmiş sorular

"URL kodlama" veya "yüzde kodlama" metni, metni bir URL'de kullanmak üzere kodlamak anlamına gelir. Bazı karakterler URL'lerde olduğu gibi kullanıldığında geçerli değildir ve URL'lerde göründüğünde çok fazla URL kodlamalı (yüzde olarak kodlanmış) olacaktır.

14
URLEncoder boşluk karakterini çeviremiyor
bekliyorum System.out.println(java.net.URLEncoder.encode("Hello World", "UTF-8")); ÇIKTI: Hello%20World (20 boşluk için ASCII Hex kodudur) Ancak, ne olsun: Hello+World Yanlış yöntemi mi kullanıyorum? Kullanmam gereken doğru yöntem nedir?
179 java  url  urlencode 




8
URL, Ruby'de bir dizeyi kodlar
Nasıl URI::encodebir dize gibi: \x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a gibi bir biçimde almak için: %124Vx%9A%BC%DE%F1%23Eg%89%AB%CD%EF%124Vx%9A RFC 1738 uyarınca? İşte denedim: irb(main):123:0> URI::encode "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid byte sequence in UTF-8 from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `gsub' from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `escape' from /usr/local/lib/ruby/1.9.1/uri/common.rb:505:in `escape' from (irb):123 from /usr/local/bin/irb:12:in `<main>' Ayrıca: irb(main):126:0> CGI::escape "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid byte sequence in UTF-8 from …


4
POST verilerini URL olarak kodlamalı mıyım?
Verileri harici bir API'ye POST yapıyorum (ilgiliyse PHP kullanarak). Geçtiğim POST değişkenlerini URL olarak kodlamalı mıyım? Yoksa yalnızca GET verilerini URL kodlamam mı gerekiyor? Teşekkürler! GÜNCELLEME: Bu benim PHP'm, alakalı olması durumunda: $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 = …

7
Java'da URL sorgu parametrelerini kodlama
Java'da bir url'ye gitmek için sorgu parametreleri nasıl kodlanır? Biliyorum, bu çok açık ve önceden sorulmuş bir soru gibi görünüyor. Emin olmadığım iki incelik var: URL'de boşluklar "+" veya "% 20" olarak mı kodlanmalı? Chrome'da "http://google.com/foo=?bar me" yazarsam chrome,% 20 ile kodlanacak şekilde değiştirir ":" İki nokta üst üste işaretlerini% …
109 java  urlencode 

5
Unicode karakterlerini URL kodlamanın doğru yolu nedir?
Standart olmayan% uxxxx şemasını biliyorum, ancak bu plan W3C tarafından reddedildiği için akıllıca bir seçim gibi görünmüyor. Bazı ilginç örnekler: Kalp karakteri. Bunu tarayıcıma yazarsam: http://www.google.com/search?q=♥ Sonra kopyalayıp yapıştırın, bu URL'yi görüyorum http://www.google.com/search?q=%E2%99%A5 Firefox (veya Safari) bunu yapıyor gibi görünmesini sağlar. urllib.quote_plus(x.encode("latin-1")) '%E2%99%A5' Bu, üçlü nokta karakteri gibi Latin-1'de kodlanamayan …


2
Curl bu sorgu dizesini neden kesiyor?
Eminim bu sorunun cevabı acı verici derecede bariz bir karakter kodlama sorunu olacaktır ... Bir python uygulamasında bazı uç noktaları test etmek için komut satırında curl kullanıyorum. Uç nokta, enlem ve boylam url parametrelerini alır. Çok özel bir şey yok. Komutu verdim: curl -v -L http://localhost:5000/pulse/?lat=41.225&lon=-73.1 Sunucu, ayrıntılı curl çıktısıyla …
92 curl  urlencode 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.