我试图使用chrome.downloads.download方法,我需要将发布数据发送到服务器,我在下载选项上使用options.body =“?keyName = value”但它不起作用。也许有人更了解api,文档对这个主题并不十分明确。
答案 0 :(得分:0)
'因为Chrome没有为您设置请求内容类型,您可以通过以下脚本验证:
<?php
header('Content-Type: text/plain; charset="utf-8"');
var_dump($_SERVER['REQUEST_METHOD']);
var_dump($_GET);
var_dump($_POST);
var_dump($_SERVER['CONTENT_TYPE']);
var_dump(file_get_contents('php://input')); // $HTTP_RAW_POST_DATA
?>
因此,您应该使用parse_str($HTTP_RAW_POST_DATA, $post_params)
来获取参数的值。如果未正确设置内容类型,PHP将不会解析帖子正文。 (application / x-www-form-urlencoded,application / www-url-encoded等)