布拉猫 2023-02-18 14:56 采纳率: 35.3%
浏览 28
已结题

这段python 如何转成 PHP的请求


user_payload = {
    "header": {
        "authorityType": 5,
        "userName": "3123",
       
    },
    "body": {
        "solutionType": "phone",
        "startDate": "2023-02-18 00:00:00",
        "endDate": "2023-02-18 23:59:59",
     
    }
} 
http_headers = {
    "Accept-Encoding": "gzip, deflate",
    "Content-Type": "application/json",
    "Accept": "application/json"
}
user_payload = json.dumps(user_payload)
response = requests.request("POST", url, data=user_payload, headers=http_headers)
print(response.text)

这段python 如何转成 PHP的请求

  • 写回答

3条回答 默认 最新

  • WZZNB666 2023-02-18 15:02
    关注

    下面是将这段 Python 代码转化为 PHP 请求的示例代码:

    <?php
    
    $url = 'http://example.com'; // 请求的 URL
    $data = array(
        'header' => array(
            'authorityType' => 5,
            'userName' => '3123'
        ),
        'body' => array(
            'solutionType' => 'phone',
            'startDate' => '2023-02-18 00:00:00',
            'endDate' => '2023-02-18 23:59:59'
        )
    );
    $options = array(
        'http' => array(
            'header'  => "Content-type: application/json\r\nAccept: application/json\r\n",
            'method'  => 'POST',
            'content' => json_encode($data),
        ),
    );
    
    $context  = stream_context_create($options);
    $response = file_get_contents($url, false, $context);
    echo $response;
    
    ?>
    
    

    在 PHP 中,我们可以使用 file_get_contents() 函数来发送 HTTP 请求。我们可以使用 stream_context_create() 函数创建一个包含请求参数的上下文,然后将其传递给 file_get_contents() 函数。

    在这个例子中,我们使用 json_encode() 函数将请求体转化为 JSON 格式。同时,在请求头中指定了内容类型为 application/json,以及接受的内容类型也是 application/json。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 2月26日
  • 已采纳回答 2月18日
  • 创建了问题 2月18日

悬赏问题

  • ¥15 nslt的可用模型,或者其他可以进行推理的现有模型
  • ¥15 arduino上连sim900a实现连接mqtt服务器
  • ¥15 vncviewer7.0安装后如何正确注册License许可证,激活使用
  • ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并2
  • ¥66 关于人体营养与饮食规划的线性规划模型
  • ¥15 基于深度学习的快递面单识别系统
  • ¥15 Multisim仿真设计地铁到站提醒电路
  • ¥15 怎么用一个500W电源给5台60W的电脑供电
  • ¥15 请推荐一个轻量级规则引擎,配合流程引擎使用,规则引擎负责判断出符合规则的流程引擎模板id
  • ¥15 Excel表只有年月怎么计算年龄