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

  • Atlantic Records

    Atlantic Rec

    15 Aralık 2006
  • Michael Lummio

    Michael Lumm

    25 Mayıs 2007
  • steven johns

    steven johns

    11 Mart 2011