5
如何在PHP中使用Appengine的基本身份驗證發送POST請求? 我已經檢查了Issue FORM POST Request From PHP using HTTP Basic Authentication,但解決方案在Appengine環境中不起作用。在PHP中使用Appengine進行基本身份驗證的POST請求
請提出任何解決方法。謝謝。
如何在PHP中使用Appengine的基本身份驗證發送POST請求? 我已經檢查了Issue FORM POST Request From PHP using HTTP Basic Authentication,但解決方案在Appengine環境中不起作用。在PHP中使用Appengine進行基本身份驗證的POST請求
請提出任何解決方法。謝謝。
您發佈的解決方案使用套接字,這隻有在啓用了計費功能後才能起作用(請參閱https://developers.google.com/appengine/docs/php/sockets/)。
或者,您可以使用file_get_contents和流上下文(https://developers.google.com/appengine/docs/php/urlfetch/)中設置的「授權」標頭,例如,
$context =
array("http"=>
array(
"method" => "post",
"header" => "Authorization: Basic " . base64_encode($username.':'.$password) . "\r\n",
"content" => $data
)
);
$context = stream_context_create($context);
$result = file_get_contents(url, false, $context);
這也適用於https請求嗎? – Akhilesh
獲取以下錯誤:HTTP/1.1 400錯誤請求,純文本發送到https – Akhilesh
具體而言,我想發送類似於此處提到的請求http://dev.cloudup.com/#items-create-url – Akhilesh