SORU
6 Temmuz 2011, ÇARŞAMBA


URL-kodlama SONRASI veri gerekir?

Harici API (eğer ilgili ise PHP kullanarak) bir veri post ediyorum.

URL-kodlama YAZI geçirmek değişkenleri kullanmalıyım?

Ya da sadece URL-kodlama veri ALMAK gerekiyor mu?

Teşekkürler!

GÜNCELLEME: ilgili olduğu durumda Bu benim PHP.

$fields = array(
    'mediaupload'=>$file_field,
    'username'=>urlencode($_POST["username"]),
    'password'=>urlencode($_POST["password"]),
    'latitude'=>urlencode($_POST["latitude"]),
    'longitude'=>urlencode($_POST["longitude"]),
    'datetime'=>urlencode($_POST["datetime"]),
    'category'=>urlencode($_POST["category"]),
    'metacategory'=>urlencode($_POST["metacategory"]),
    'caption'=>($_POST["description"])
);
$fields_string = http_build_query($fields);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);

CEVAP
3 NİSAN 2012, Salı


Genel Cevap

Sorunuzun genel cevabı değişir. Peki ya "İçerik-Türü" HTTP başlıkları. olduğunu belirterek karar almak

Değeri "uygulama/x-www-form-urlencoded" POST vücudunuzun bir parametre dize ALMAK gibi URL olarak kodlanmış olması gerekir. Form-data" içerik sınırlayıcıları kullanarak ve url olacaksın içerik kodlama anlamına gelir./"çok parçalı bir değer

Eğer daha fazla bilgi istiyorsanız This answer has a much more thorough explanation.


Belirli Bir Cevap

Cevap kullanıyorsun PHP kitaplıkları için özel (CURL), 3**.

İşte ilgili bilgi için:

CURLOPT_POST

DOĞRU normal bir HTTP POST yapmak için. Bu YAZI normal application/x-www-form-urlencoded tür, HTML formlarında sıklıkla kullanılır.

CURLOPT_POSTFİELDS

Sonrası tam bir veri HTTP "POST" işlemi. Bir dosya göndermek için, @ ile önüne bir dosya adı ve tam yolunu kullanın. Dosyatipi açıkça biçiminde türü ile aşağıdaki dosya adı belirtilebilir ';type=mimetype'. Bu parametre, ya da 'para1=&=para2 val1 val2 ve...' ya değer. anahtar ve alan veri olarak alan adı ile bir dizi gibi urlencoded bir dize olarak geçirilebilir Eğer değer bir dizi ise, İçerik Türü Başlığı parçalı/form-data ayarlanır. PHP 5.2.0 olarak, değer veriyorsan dosyaları @ öneki ile bu seçeneği geçirilirse bir dizi olmalıdır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HDstarcraft

    HDstarcraft

    12 Mayıs 2009
  • Helen Bradley

    Helen Bradle

    4 Mart 2008
  • SellerDp

    SellerDp

    27 EKİM 2009