php - 如何在 post api 中传递原始正文参数
问题描述
我正在使用 Delhivery API,我在邮递员中使用它,它在那里工作。这是 post 方法 api,我以原始形式传递我的值。传递数据的格式如下截图 这是在 post 方法中传递变量的格式
请告诉我如何在 laravel PHP post 方法中以相同格式传递这些数据。并通过身份验证标头。
解决方案
您可以使用PHP CURL 扩展
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://staging-express.delhivery.com/api/cmu/create.json",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "Body goes here",
CURLOPT_HTTPHEADER => array(
"cache-control: no-cache",
"content-type: application/x-www-form-urlencoded"
'x-api-key: XXXXXX',
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
推荐阅读
- sql - 'YYYY-MMM-DD' 的正则表达式或转换
- python - 是否可以重载 set() 函数?
- angular - 尝试针对实时 REST API 运行 Angular HttpClient Jasmine 测试:没有任何反应
- r - 如何按 r 中一列中的不同值进行分组,以便生成密度图?
- python-3.x - 如何从大型 CSV 文件一次读取和处理 100 个字节?
- r - 有没有办法根据前一行的值计算数据框的多个新行?
- r - 如何将字符数据转换为 R 中的矩阵格式?
- docusignapi - 信封:listStatusChanges 不返回带有 is21CFRPart11 的信封
- java - 检查两个列表是否包含相同对象的最快方法
- windows - 一种低资源实用程序,可在网络连接断开时制作 WIn10 吐司