如何在没有name属性的PHP中接收json对象

时间:2014-04-03 08:23:12

标签: php json post

我已将简历发送给公司,该公司希望候选人将JSON对象发布到特定网址。

当我使用cURL和PHP发布数据时,我收到数据错误,除非我删除数据的name属性并仅发送JSON文本。

他们如何在没有名字的情况下在服务器端获取数据?

这是我发送的请求:

POST / HTTP/1.1
Host: www.xxx.com
Accept: */*
Content-Length: 485
Content-Type: application/x-www-form-urlencoded

{"job_code":"xxx","position":"xxx",...}

1 个答案:

答案 0 :(得分:-1)

我正在回答你的final try。这是你如何从curl命令行POST json:

curl -X POST "http://www.example.com" -d -H "Content-Type: application/json" "{\"job_code\":\"xxx\",\"position\":\"xxx\"}"

要从服务器端读取没有密钥名称的数据,这里是:

$json_data = file_get_contents('php://input');

如果需要,您可以检查Content-Type请求标题。