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

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • OnlyFunClips

    OnlyFunClips

    16 ŞUBAT 2012
  • Tianna Sierra Dance

    Tianna Sierr

    16 EYLÜL 2013