我正在尝试使用curl通过PUT使用webservise,但它返回错误401.可能是内容标题?如果我把0,它返回401.我的代码:
$data = array(
'codigo' => $codigo,
'nombre' => $nombre,
'descripcion' => $descripcion,
'fecha_inicio' => $fecha_inicio,
'fecha_fin' => $fecha_fin,
'dmañana' => $dmaniana,
'hmañana' => $hmaniana,
'dtarde' => $dtarde,
'htarde' => $htarde,
'objetivo' => $objetivo,
'propietario' => $propietario,
'derechos' => $derechos,
'lista' => $lista,
'argumentario' => $argumentario
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.'?'.http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Length: 0', "TokenSession: ".$token));
//curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
//curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
$output = curl_exec($ch);
curl_close($ch);