我已将简历发送给公司,该公司希望候选人将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",...}
答案 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
请求标题。