我有邮递员(在Chrome不打开的),我试图使用原始JSON做一个POST请求。
在Body选项卡中,我选择了“raw”和“JSON(application/JSON)”作为主体:
{
"foo": "bar"
}
对于头,我有1,Content-Type: Application/json
在PHP方面,我只是在做print\r($\u POST)
如果我使用jQuery并执行以下操作:
$.ajax({
"type": "POST",
"url": "/rest/index.php",
"data": {
"foo": "bar"
}
}).done(function (d) {
console.log(d);
});
我得到了预期的结果:
Array
(
[foo] => bar
)
那为什么邮递员不在呢?
邮差截图:
和标题:
Meda的答案是完全合法的,但是当我复制代码时,我有一个错误!
在"php://输入"
的某处有一个无效字符(可能是其中一个引号?)。
当我输入时php://input“
手动编码,成功了。我花了一段时间才弄明白!
与jQuery
不同,为了读取原始的JSON
,您需要用PHP对其进行解码。
print_r(json_decode(file_get_contents("php://input"), true));
php://input
是一个只读流,允许您从请求正文中读取原始数据。
$_POST
是表单变量,您将需要在postman
中切换到form
放射性按钮,然后使用:
foo=bar&foo2=bar2
要使用jquery
发布原始的json
:
$.ajax({
"url": "/rest/index.php",
'data': JSON.stringify({foo:'bar'}),
'type': 'POST',
'contentType': 'application/json'
});
只需在二进制文件旁边的下拉列表中选中JSON选项;当您单击原始文件时
我目前正在通过邮递员的原始类别发送类似的东西。这工作很好,但我不能附上一个图像 这不起作用,有没有办法让我选择一个文件,然后使用raw json指向那个文件?
本文向大家介绍JavaScript 通过POST发送和接收JSON数据,包括了JavaScript 通过POST发送和接收JSON数据的使用技巧和注意事项,需要的朋友参考一下 示例 6 提取请求承诺最初将返回Response对象。它们将提供响应头信息,但它们不直接包含响应主体,而响应主体可能尚未加载。可以使用诸如Response对象上的方法来等待响应主体加载,然后对其进行解析。.json()
我在通过C#API中的WebClient发送POST请求时遇到问题。该职位要求如下: 我知道如何处理像用户代理等标题。,但是我对边界有一个问题。我不知道怎么把它们放在哪里...
问题内容: 我正在使用jQuery将div的HTML内容发布到PHP文件。HTML内容包含表,输入,较小的div,我想获取主DIV的内容并将其发送到数据库。我能想到的唯一选择是POST方法,但我不知道是否可以发送纯HTML。从div发送HTML内容到要插入MySQL的PHP文件还有其他选择吗? 谢谢。 编辑: 我现在能够使用jQuery的POST发送完整的HTML数据。但是,来自该DIV的HT
问题内容: 我正在执行一个Android程序,该程序应该将数据从平板电脑发送到PHP Web服务。发送JSON的代码: PHP Web服务: 我尝试了获取JSON的不同方法,但没有一个对我有用。也许StackOverflow的优秀人才可以帮助我解决这个问题,因为他们总是遇到我遇到的其他所有问题。 问题答案: 在注释部分,您似乎只希望将JSON发送到您的PHP脚本。通常,您将POST发布到PHP,然
我希望能够同时发送1. a Web Api 2.邮递员到Web Api 我可以用Postman对我的Web Api执行简单的GET请求,但我不知道如何发送字节数组。 邮递员,我知道这是一个PUT 这是Web api签名 请求类 我应该使用Postman通过原始数据发送JSON吗? 我知道当网页调用Web Api时,我确实在Inspector中看到了这一点 邮递员片段 如何通过Postman发送数据