調べてみたらどうってことはなかったけど、日本語で解説してくれてるページがなかったのでメモ。
Zend_Http_Clientでのエラー
「Cannot handle content type '' automatically.」
対処法は…
$client = new Zend_Http_Client($url);
//↓コレ
$client->setEncType();
setParameterPostでパラメータをセットしているか、setFileUploadでファイルをセットしていると、エンコードタイプの指定が必要になるので、明示的にエンコードタイプを指定する。
引数無しの場合、デフォルトでURLエンコードになる。
エンコードタイプにはurlエンコードとform-dataがある。
両方共Zend側に定数が用意してあるので、それで指定するといい
$client->setEncType(Zend_Http_Client::ENC_FORMDATA);
Zendのコード読めばすぐ分かるんだけどね…。
英語だからって逃げたせいで、より時間がかかった…。
0 件のコメント:
コメントを投稿