名前とメールのリストを送信しています。
このフォームと同じ機能をcurlで作成しようとしています
<form method="post" action='http://url'>
name: <input type="text" name="name" value='name1'>
email:<input type="text" name="email" value='email1'>
name: <input type="text" name="name" value='name2'>
email: <input type="text" name="email" value='email2'>
<input type="submit" value="Submit">
</form>
djangoが使えるように同じキーを使いたい
names = request.POST.getlist('name')
リスト内のすべての名前を取得します。
今、私はphp curlでフォームと同じことをしようとしています
$ch = curl_init();
$curlConfig = array(
CURLOPT_URL => "http://url",
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => array(
'name' => 'name1',
'email' => 'name1@email',
'name' => 'name2',
'email' => 'name2@email',
),
);
curl_setopt_array($ch, $curlConfig);
$result = curl_exec($ch);
print $result;
curl_close($ch);
機能しません。最後の2つの値のみを取得します。これは、配列が連想的であるため、最後の値が前の値を上書きするためです。