php - requests.post 破坏字典数据,如何正确处理?
问题描述
给定 request_test.py (复制并粘贴官方请求文档http://docs.python-requests.org/en/latest/user/quickstart/#more-complicated-post-requests中的一个示例)
import requests
payload = {'key1': ['value1', 'value2']}
r = requests.post('http://localhost/testserv/test.php', data = payload)
和 test.php
<?php
ob_flush();
ob_start();
var_dump($_POST);
file_put_contents("dump.txt", ob_get_flush());
当我运行脚本时,dump.txt 内容是
array(1) {
["key1"]=>
string(6) "value2"
}
问题是,我如何使用请求模块发送带有发布请求的非基本变量?
解决方案
推荐阅读
- javascript - 服务器无法验证文件数组(php)
- oracle - sqlplus ORA-12504 在 oracle 服务器主机上本地运行 sqlplus - 但只能作为非 oracle 所有者帐户
- android - Branch.io 返回“会话初始化已经发生”错误消息
- regex - 如何使用正则表达式找到空的降价标题?
- configuration - 我可以在域模式下通过 cli 将模块安装到我的 wildfly 吗?
- flutter - 在 Flutter 文档中,Provider.of 段落的解释
- amazon-web-services - AWS API Gateway 通过查询参数缓存不起作用
- javascript - 将 JSON 问题库中的问题子集随机添加到调查 JS 测验
- c# - AWS Cognito 与 ASP.NET Core REST API
- vegan - 清楚地解释 NMDS 排序标准偏差椭圆和置信区间