布拉猫 2023-02-18 14:56 采纳率: 31.6%
浏览 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 latex投稿显示click download
  • ¥15 请问读取环境变量文件失败是什么原因?
  • ¥15 在若依框架下实现人脸识别
  • ¥15 网络科学导论,网络控制
  • ¥100 安卓tv程序连接SQLSERVER2008问题
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?