[PHP-users 1097] Re: http通信がうまくいかない。
Akihiro Sagawa
php-users@php.gr.jp
Tue, 07 Aug 2001 18:30:15 +0900
こんにちは。佐川です。
(元のメールも引用していますが..)
以下の引用部分は'竹本 靖'さんの
"[PHP-users 1096] Re: http通信がうまくいかない。"からのものです。
>竹本@大阪です。
>
>> メールにした時のtypoでしょうか。multipartがmultipratになってますが。
>
>元のパンチミスでした。(-_-;)
>
>結果が変わってきたのですが
>
>Warning: File Upload Error
>==> 何で?
>
>Warning: There should have been a "boundary=something" in the Content-Type string
>==> 区切りが悪い? コロンでしょう?
multipartなMIMEデータにはboundary=XXXXX というものが、Content-Typeに必要です。
| fputs($fp,"Content-Type: multiprat/form-data\r\n");
$send_cgiをurlencodeしているところを見ると、
たぶん、multipart/form-dataではなく、
application/x-www-form-urlencodedのの方が適切だと思うのですが。
また、
| fputs($fp," Accept: text/plain\r\n");
| fputs($fp," User-Agent: php-client\r\n");
| fputs($fp," Content-Length: $len\r\n");
| fputs($fp," Host: $s_url\r\n");
| fputs($fp,"\r\n");
の先頭にある` 'も取り除くべきでは?
# hostにURLを書くものではない気もしますし。
>Warning: The Content-Type string was: "multipart/form-data Accept: text/plain User-Agent: php-client Content-Length: 223 Host:
>==> どれだ? もしかして text/html もいるのかな?
Acceptにtext/plainしか書いていないと、
text/htmlを返してくれないかも知れませんね。
一度、HTTPの勉強をされてはいかがでしょう。
では。
☆・・・・‥‥‥‥‥‥…‥‥‥‥‥‥・・・・
佐川 昭宏 mailto:sagawa@sohgoh.net
http://pelican.sohgoh.net/
・・・・‥‥‥‥‥‥…‥‥‥‥‥‥・・・・☆