簡體   English   中英

PHP卷曲以通過GET參數發送XML數據

[英]Php Curl to Send XML Data By GET Params

我正在嘗試發送帶有curl的url編碼的xml字段。 除了網址以外,還有其他發送數據的方式嗎? 因為我嘗試了此操作,但被拋出“未設置URL!” 錯誤。

$ch = curl_init();

curl_setopt($ch, CURLOPT_HEADER, 1);

curl_setopt($ch, CURLOPT_URL, 'http://setmpos.ykb.com/PosnetWebService/XML');
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 100);

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST /PosnetWebService/XML HTTP/1.1
Host: setmpos.ykb.com
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Pragma: nocache
Accept-Language: tr
Content-Type: application/x-www-form-urlencoded
Content-Length: ".strlen($url)."

$url");

$response = curl_exec($ch);

if (curl_errno($ch)) {
   $message = curl_error($ch);
}

一方面,您要設置POST,但是要通過自定義處理程序來執行此操作,而CURL完全有能力自己執行POST,這意味着您實際上並沒有使用GET查詢:

怎么樣:

curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $array_of_fields_to_post);

代替?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM