Html 使用curl发布数据,但不在地址栏中显示重定向URL

Html 使用curl发布数据,但不在地址栏中显示重定向URL,html,curl,http-headers,http-post,Html,Curl,Http Headers,Http Post,下面是将一些参数发送到url的my curl。但是,我发送的参数具有敏感数据,如密码和其他内容。但是在发布期间,数据将作为重定向url显示在地址栏中。如何避免这种情况?如何在不在地址栏中显示的情况下发送数据 $parameters='MerchantId='.$merchantId.'&Password='.$Password.'&ReferenceNo='.$ReferenceNo.'&RemoteIP='.$RemoteIP.'&Amount='.$Amoun

下面是将一些参数发送到url的my curl。但是,我发送的参数具有敏感数据,如密码和其他内容。但是在发布期间,数据将作为重定向url显示在地址栏中。如何避免这种情况?如何在不在地址栏中显示的情况下发送数据

$parameters='MerchantId='.$merchantId.'&Password='.$Password.'&ReferenceNo='.$ReferenceNo.'&RemoteIP='.$RemoteIP.'&Amount='.$Amount.'&BankId='.$BankId.'&Checksum='.$checksum.'&Name='.$Name.'&MobileNo='.$MobileNo.'&Email='.$Email;
    //set POST variables
    $url = 'https://payment.essecom.com/NetBanking/PayDirekt.jsp?'.$parameters;
    //header('Location: '.$url);
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: text/plain', 'Content-length: 900'));
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $parameters);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    echo curl_exec($ch);
    curl_close($ch);
}

在输出中不包含标题非常容易。只需添加选项
CURLOPT_HEADER
并将其设置为false。但是如果没有标题,您如何确保请求成功完成?

它将被重定向到响应url。我尝试添加curl_setopt($ch,CURLOPT_HEADER,true);,但是数据仍然显示在地址栏中对不起,你应该将其设置为相反的-设置为false:)这是地址栏中显示的方式,但无法隐藏这一点,我已将选项设置为false,但仍然:(好吧,这是完全不同的问题,与curl或PHP本身无关。你想隐藏重定向吗(顺便说一句,这并没有反映在问题中)并从用户处获取参数。您是否可以更新您的问题以让其他人了解您真正需要的内容?好的,您可以在服务器内部处理重定向,并仅在敏感数据已被隐藏时才向用户显示