Avatar ·

如何将Postman中的请求转换为PHP cURL代码?详细指南

大家好!我是一名初学PHP的开发者,遇到了一个问题。我经常使用Postman测试API,但当需要将这些请求迁移到实际的PHP代码中时,每次都会浪费大量时间并出错。

具体情境如下:我在Postman中有一个向外部服务发送的POST请求,该请求包含:

  • URL: https://api.example.com/v2/users
  • Headers: Authorization: Bearer token123, Content-Type: application/json
  • Body (raw JSON): {"name": "伊万", "email": "ivan@example.com", "role": "admin"}

在Postman中一切正常——返回201 Created响应并包含新用户数据。但当我尝试使用cURL编写PHP代码时,却无法成功。服务器返回400 Bad Request错误或直接返回空响应。

以下是我当前无法正常工作的代码:

<?php
$ch = curl_init();
curl_setop