0

ASPファイルへのPOSTリクエストを行うcURLを使用したPHPスクリプトがあります(私のものではないため、変更できません)。

Echo (Mac 用の HTTP POST アプリ) から受け取った Cookie ( ASPSESSIONID) を設定し、それをコードで使用しましたが、POST 変数を変更すると、以前と同じデータが返されますが、POST を実行するとEcho (同じ Cookie を使用) を使用して動作し、新しいデータを受け取ります。スクリプトで同じリクエストを行うと、それも機能します! Echoなしでこれを行うにはどうすればよいですか?

私のコード:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "Bgnm=3Ve&rst=$rst");  
curl_setopt($ch, CURLOPT_HTTPHEADER,array('Cookie: ASPSESSIONIDAACQRCDD=LAODBMKAPLDAJNILIKFGFPFP'));
$output = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);

通常の HTML フォーム (完全に機能):

<form method="post" target="rechts"> 
<p align="center"> 
<br>Kies een basisgroep:<br>
<select name="Bgnm">
<option>1a</option><option>1b</option>
</select>
<br>
<br>Kies een roostersoort:<br>
<select name="rst">
<option selected="">Basisrooster</option>
<option>Rooster deze week</option>
<option>Rooster volgende week</option> 
</select>
<br><br>en druk op deze knop:
<br>
<input type="submit" value="toon lessen en lijst">
</p>
</form>

Echo での私のセットアップ: Echo のセットアップ (画像)

4

1 に答える 1

0

悪い!間違った URL にリクエストしました。とにかく助けてくれてありがとう!

于 2013-01-19T23:14:08.723 に答える