0

フォーラムに返信を投稿するとき、ライブ http ヘッダーを使用して、返信を投稿するために使用されるパラメーターを表示します。ただし、ヘッダーにはパラメーターはありません。ただし、次のようなヘッダーがいくつかあります。

Content-Length: 1115
-----------------------------5959623329472
Content-Disposition: form-data; name="subject"

the title of reply
-----------------------------5959623329472
Content-Disposition: form-data; name="message"

the content of reply

curl でヘッダーを投稿する方法は? 私のコードは動作しません

curl_setopt($ch, CURLOPT_HTTPHEADER, array('POST /post HTTP/1.1',
    'Referer: http://*****.n-stars.org/post?t=4221&mode=reply',
    'Content-Disposition: form-data; name="subject"

    test lagi kk 2',
    'Content-Disposition: form-data; name="message"

    test lagi ya kk 8)' ));

私を助けてください:D

4

1 に答える 1

0

これらはヘッダーではありません。マルチパート ポスト リクエストを作成しようとしている場合、これはリクエスト ボディのコンテンツである必要があります。ヘッダーでは、マルチパート リクエストとパート間の境界についてのみエンドポイントに通知する必要があります。

// Headers
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Referer: http://*****.n-stars.org/post?t=4221&mode=reply',
    'Content-Type: multipart/form-data, boundary=5959623329472',
    'Content-Length: 1115'
));

// Body
curl_setopt($ch, CURLOPT_POSTFIELDS, 
'--5959623329472
Content-Disposition: form-data; name="subject"

test lagi kk 2
--5959623329472
Content-Disposition: form-data; name="message"

test lagi ya kk 8)
--5959623329472--'
);

マルチパートリクエストの詳細: http://www.faqs.org/rfcs/rfc1867.html

于 2013-05-04T07:02:00.657 に答える