SORU
17 Kasım 2008, PAZARTESİ


Nasıl verileri urlencode için komut kıvırmak için?

Bir parametre alır ve web sitesine curl ile gönderdiği test için bir bash script yazmaya çalışıyorum. Url özel karakterler düzgün bir şekilde işlenir emin olmak için değer kodlamak gerekiyor. Bunu yapmak için en iyi yolu nedir?

Burada temel senaryom şu ana kadar:

#!/bin/bash
host=${1:?'bad host'}
value=$2
shift
shift
curl -v -d "param=${value}" http://${host}/somepath $@

CEVAP
8 Ocak 2010, Cuma


Sadece curl --data-urlencode kullanın.

Bu URL-kodlama yapan bu mesajlar veri, hariç --data diğer seçenekler için benzer. CGI uyumlu olmak, <data> bölüm adı ayırıcı ve içeriği şartname ile takip ile başlamalıdır.

Örnek kullanım:

curl --data-urlencode "paramName=param" www.example.com

Daha bakın: man curl.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • soyacincautv

    soyacincautv

    14 NİSAN 2010
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006