首页 > 解决方案 > 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"
}

问题是,我如何使用请求模块发送带有发布请求的非基本变量?

标签: phppython

解决方案


推荐阅读