错误401 curl PUT php

时间:2017-05-31 08:47:48

标签: php web-services curl

我正在尝试使用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);

0 个答案:

没有答案