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

  • filmurfreakur

    filmurfreaku

    29 Mart 2007
  • Murray Winiata

    Murray Winia

    2 ŞUBAT 2009
  • New Challenger - Game Reviews

    New Challeng

    20 Temmuz 2006