php - PHP 中来自 Appengine 的带有基本身份验证的 POST 请求

标签 php google-app-engine post

如何从 PHP 中的 Appengine 发送带有基本身份验证的 POST 请求? 我已经查过了 Issue FORM POST Request From PHP using HTTP Basic Authentication但解决方案在 Appengine 环境中不起作用。

请提出任何解决方法。谢谢。

最佳答案

您发布的解决方案使用套接字,只有在您启用了计费的情况下才有效(参见 https://developers.google.com/appengine/docs/php/sockets/ )。

或者,您可以将 file_get_contents 与流上下文 ( https://developers.google.com/appengine/docs/php/urlfetch/ ) 中设置的“授权” header 一起使用,例如

$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);

关于php - PHP 中来自 Appengine 的带有基本身份验证的 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21666878/

相关文章:

PHPUnit 测试套件包含路径

php - preg_replace : add number after backreference

python - 为什么 Google App Engine 找不到我的模块 (Python 3)?

python - 如何在 Amazon EC2 中执行与 Google App Engine 的 helloworld.py 等效的操作?

php - 使用 PHP 创建 JSON(多级)

php - 使用数据库中的 ID 重命名文件

jquery - 带有 jquery 的 Django 模板 : Ajax update on existing page

post - Http POST 导致 : Too many arguments to return

json - 普通表单提交与 JSON

jquery - 连续的、非并发的 jQuery AJAX 帖子