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

  • Capcom Unity

    Capcom Unity

    5 NİSAN 2010
  • EEVblog2

    EEVblog2

    2 HAZİRAN 2014
  • Keith Anthe

    Keith Anthe

    26 NİSAN 2011