1

これはPythonのリクエストを使用してJSONをPHPサーバーに投稿します

url = 'http://www.domain.com/ex/S/A/R/PW'
payload = {'trackingNo': 'data'}  
headers = {'content-type': 'application/json'}
datas = {'ids': [12, 3, 4, 5, 6]}
r = requests.post(url, data=json.dumps(data), headers=headers)
print(r.text)
print(r.headers)

PHP で var_dump を実行すると、null が返されます。しかし、私はエコーを受け取ります。

var_dump($_POST[ids]);
var_dump($_POST);
echo "POSTED";

PHPからの返信

NULL
array(0) {
}
POSTED
4

2 に答える 2

1

PHPで書いてみてください:

var_dump(json_decode(file_get_contents("php://input")));
于 2013-10-21T13:59:59.367 に答える
1

打ち間違え?データをダンプしたいと思います

r = requests.post(url, data=json.dumps(datas), headers=headers)

それ以外の

r = requests.post(url, data=json.dumps(data), headers=headers)
于 2013-10-21T14:01:29.963 に答える