首页  >  问答  >  正文

PHPcurl multipart/form-data 请求失败

我正在尝试使用 php-curl 并使用 header 作为 multipart/form-data 从 oracle bi 发布者获取响应,但结果是请求失败

我还尝试直接从邮递员那里获取代码,因为它可以正常工作,但也会导致请求失败

请帮忙修复代码

<?php
 
$ch = curl_init();
 
curl_setopt($ch, CURLOPT_URL, 'HOST:PORT/xmlpserver/services/rest/v1/reports/OBTF%2Frapport%2FECHANCE%20LC%2Fapi2/run');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('ReportRequest' => '{\"attributeFormat\":\"html\",\"attributeTemplate\":\"Publisher Template\"}'));
curl_setopt($ch, CURLOPT_USERPWD, 'login' . ':' . 'password');
 
$headers = array();
$headers[] = 'Content-Type: multipart/form-data';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
 
$result = curl_exec($ch);
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
echo $result;
curl_close($ch);

P粉331849987P粉331849987233 天前451

全部回复(1)我来回复

  • P粉903969231

    P粉9039692312024-02-04 21:03:20

    @CBroe

    雷雷

    回复
    0
  • 取消回复