第一个尝试发布多表单数据。请求失败并打印错误“发布字段“答案”无效”。您能帮助吗?
cwxwcias1#
答得好对于使用curl的多部分过帐,您需要使用如下标题第一个对于您的情况,只需将"Content-Type:multipart/form-data"添加到函数中即可
"Content-Type:multipart/form-data"
$postData = array(); $postData["Answer"] = $text; foreach ($images as $index => $file) { $postData['Files[' . $index . ']'] = curl_file_create( $file, $functions->mime_type($file), pathinfo($file, PATHINFO_FILENAME) ); } $ch = curl_init(); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($ch, CURLOPT_USERPWD, $user . ":" . $password); curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type:multipart/form-data",'merchantId:98765431')); //HERE THE ADD curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); curl_setopt($ch ,CURLOPT_URL ,"https://..."); $response = curl_exec($ch);
1条答案
按热度按时间cwxwcias1#
答得好
对于使用curl的多部分过帐,您需要使用如下标题
第一个
对于您的情况,只需将
"Content-Type:multipart/form-data"
添加到函数中即可