xmlリクエストを送信するphp curlを作成しました。ここではログインが動作するようです。ログインの詳細に何か問題があると、エラーが表示されるためです。私のケースでカールの結果をデコードする必要がありますか?
ソースメインコード:
$contentlength=strlen($postdata);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL =>$this->url ,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_0,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "$postdata",
CURLOPT_HTTPHEADER => array(
"Content-Type: text/xml;charset=utf-8",
"Content-Length: 839",
"Accept: text/xml",
"Accept-Encoding: gzip",
"Authorization : $Authorization",
"User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.11) Gecko/20071204 Ubuntu/7.10 (gutsy) Firefox/2.0.0.11",
"Host: $host",
"Connection: close"
),
));
出力リレーは次のようになります。
‹d1oÂ0…÷üŠS–,Û)J›ÈuèÔ"$–²šäH£Æv°MUþ}MÒ€J·»{ŸŸï_}«¾ÐºÖèeÂæ4Ô•©[Ý,““?¤OÉJDÜ¢ëv¸ïLõyåã‡yþ‹ Ç:oñ€6 x
何が間違っている、すべてがOKである場合は、それはいくつかのゴミ値の応答を与えますか?私は何かをデコードする必要がありますか?もしそうなら、私はデバッグする必要があります。私はsecuretrading.comサイトを使用してXMLリクエストを送信します。
'CURLOPT_ENCODING'の別のカールオプションを設定しました –