我已經創建了php curl來發送xml請求,這似乎是登錄工作的地方。因爲如果登錄詳細信息中有任何錯誤,那麼它會顯示錯誤。但是,如果一切正常,然後把它交給在一些垃圾值響應:是否需要在我的情況下解碼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
有什麼不好?我應該解碼什麼?如果是,那麼在哪個forgat我需要調試。我使用securetrading.com網站發送xml請求。
爲'CURLOPT_ENCODING'設置另一個捲曲選項 –