SORU
30 Kasım 2011, ÇARŞAMBA


Parantez ile bir URL curl geçerek

Eğer parantez içeren curl için bir URL geçmek için çalışırsanız, bir hata ile başarısız:

$ curl 'http://www.google.com/?TEST[]=1'
curl: (3) [globbing] illegal character in range specification at pos 29

Ben de parantez kaçış ancak, iş gibi görünüyor:

$ curl 'http://www.google.com/?TEST\[\]=1'

İlginçtir ki, kaçmak için bir ters eğik çizgi kullanınsadecebaşarısız ilk ayraç hata kodu ile sessizce 20497:

$ curl 'http://www.google.com/?TEST\[]=1'
$ echo $!
20497

Benim sorum genel durumlar için bunu düzeltmek için nasıl? URL otomatik olarak kaçış, ya da curl geçirmeden önce kaçtı edilmesi gereken karakterler açıklaması edecek bir tartışma var mı?

Teşekkürler.

CEVAP
30 Kasım 2011, ÇARŞAMBA


Boşver, dokümanlar buldum:

-g/--globoff
              This  option  switches  off  the "URL globbing parser". When you set this option, you can
              specify URLs that contain the letters {}[] without having them being interpreted by  curl
              itself.  Note  that  these  letters  are not normal legal URL contents but they should be
              encoded according to the URI standard.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Angry Paintballer

    Angry Paintb

    8 Ocak 2012
  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012
  • SRT Photoshop Tutorials

    SRT Photosho

    19 Aralık 2012