過去ログ表示


過去ログ 73 を表示

トピック内全 2 記事中の 1 〜 2 番目を表示
[ 最新記事及び返信フォームをトピックトップへ ]
このトピックの全ページ / [0]

CurlでPOST
(#11047) このトピック中1番目の投稿
(環境: WinXP/FirefoxPR)

p はじめまして。

現在Curl(http://www.curlap.com/html/index.html)を使用したアプリケーションを作成しています。このCurlを使ったアプリケーションからデータをPOSTしようとすると、Content-Lengthが2つ送信されるという現象に悩まされています。

こんな感じです。

*****************ここから******************
POST http://...org/...cgi HTTP/1.1
Host: ...org
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.3) Gecko/20040910
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: ja,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Proxy-Connection: keep-alive
Content-length: 91

Content-Type: application/x-www-form-urlencoded
Content-Length: 21
・蚰ミ・\噫|f噫
*****************ここまで******************

Curlのプラグインが悪いのか、Mozillaが悪いのかさっぱりわかりません。
どなたかこのような現象について情報をお持ちでしたら教えてください。

使用したサンプルコードは次のURLにあります。なお、実行の際に上記URLから取得できるCurlの実行環境(SurgeRTE)が必要です。
・Curlのサンプルコード
http://butterfly.homeunix.org/mozilla-test.curl
・CGIのサンプルコード
http://butterfly.homeunix.org/mozilla-test.html



Re[1]: CurlでPOST
(#11049) このトピック中2番目の投稿
(環境: Linux/Mozilla1.7)

> 現在Curl(http://www.curlap.com/html/index.html)を使用したアプリケーションを作成しています。このCurlを使ったアプリケーションからデータをPOSTしようとすると、Content-Lengthが2つ送信されるという現象に悩まされています。
>
> こんな感じです。
>
> *****************ここから******************
> POST http://...org/...cgi HTTP/1.1
> Host: ...org
> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.3) Gecko/20040910
> Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
> Accept-Language: ja,en-us;q=0.7,en;q=0.3
> Accept-Encoding: gzip,deflate
> Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7
> Keep-Alive: 300
> Proxy-Connection: keep-alive
> Content-length: 91
>
> Content-Type: application/x-www-form-urlencoded
> Content-Length: 21
> ・蚰ミ・\噫|f噫
> *****************ここまで******************
>
> Curlのプラグインが悪いのか、Mozillaが悪いのかさっぱりわかりません。
> どなたかこのような現象について情報をお持ちでしたら教えてください。


> Proxy-Connection: keep-alive
> Content-length: 91
> ←ここの部分がHTTPで言う所のヘッダ部と本文の切り替えです
> Content-Type: application/x-www-form-urlencoded
> Content-Length: 21

MozillaではなくCGI側を見直してください改行コード不足で間違ってます。作者に問い合わせましょうネ。


このトピックの全ページ / [0]

返信不可


- Child Tree -