首頁 >後端開發 >php教程 >如何使用 PHP cURL 發送 RAW POST 請求?

如何使用 PHP cURL 發送 RAW POST 請求?

Patricia Arquette
Patricia Arquette原創
2024-11-30 09:01:10138瀏覽

How to Send RAW POST Requests with PHP cURL?

使用 PHP cURL 執行 RAW POST 請求

在 PHP 中,使用 cURL 發送 RAW POST 請求需要指定特定行為。透過向curl_setopt()傳遞適當的選項,您可以指示POST方法,設定Content-Type標頭,並從字串傳輸原始資料。

這裡有一個範例程式碼片段,示範如何執行RAW POST要求:

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "http://url/url/url");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "body goes here");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));

$result = curl_exec($ch);

在此程式碼中,

  • curl_setopt($ch, CURLOPT_URL, "http://url/url/url");設定請求的網址。
  • curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);表示回應應以字串形式傳回,而不是直接列印。
  • curl_setopt($ch, CURLOPT_POST, 1);指定請求是 POST 方法。
  • curl_setopt($ch, CURLOPT_POSTFIELDS, "body gone here");設定將在請求中傳輸的原始資料。
  • curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));將Content-Type標頭設為text/plain,表示正在傳輸的內容是純文字字串。

透過傳遞這些選項,cURL將自動以正確的方式處理HTTP請求的形成標頭和內容,讓您在 POST 請求中發送原始資料。

以上是如何使用 PHP cURL 發送 RAW POST 請求?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn