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

  • njhaley

    njhaley

    24 NİSAN 2006
  • Rootjunky.com

    Rootjunky.co

    22 EKİM 2011
  • Visual Life

    Visual Life

    3 Temmuz 2006