我已經通過命令行curl將XML發佈到服務器,並且我已經完全成功。我實際設置的唯一選項是將內容類型設置爲application/xml的標題。PHP捲曲不像命令行卷曲
當我轉身在PHP中試用這個時,我得到了一個500服務器錯誤。是
所有我設置至於捲曲選項如下:
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/xml'));
curl_setopt($curl, CURLOPT_POSTFIELDS, $request);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
我甚至至今,以複製和PHP應用程序的XML輸出粘貼到命令行卷曲匆匆它工作得很好。我嘗試過不同組合的其他捲髮選項,但沒有運氣。
如果我猜有某種正在發生編碼問題,但我試過URL編碼的數據居然和我得到一個錯誤的請求,而不是500
我在一個完整的所以如果有人有任何想法,我很樂意聽到他們。
謝謝!
快速添加:服務器響應是一個空異常錯誤,但再次發送的數據應該是相同的... – PetrolMan 2012-02-14 20:09:17
500通常是一個簡單的語法問題轉彎錯誤報告,您可能會發現它。 – Zac 2012-02-14 20:10:01
對不起,應該已經更清楚了。 500是從服務器curl與之通信的。 – PetrolMan 2012-02-14 20:15:24