【问题标题】:posting data to ASP web page Using PHP Curl使用 PHP Curl 将数据发布到 ASP 网页
【发布时间】:2016-07-08 05:24:19
【问题描述】:

我正在尝试将 CURL 数据发布到 ASP 页面。这是我正在尝试将数据发布到的网站:

https://www.evat.ir/vatlogin/frmLogi...px%3fp%3d1&p=1

它有两个字段,即用户名和密码,我正在尝试使用 CURL 发布用户名和密码。 我怎么能这样做?

谢谢

【问题讨论】:

标签: php curl


【解决方案1】:

使用 CURLOPT_USERPWD 标头进行身份验证。

$username='your  username';
$password='your password';
$URL='your asp url';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$URL);
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 30 seconds
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);   //get status code
$result=curl_exec ($ch);
curl_close ($ch);

希望对你有帮助

【讨论】:

  • 我应该如何指定字段?
  • 我应该如何指定字段?
  • 您可以将 CURLOPT_POSTFIELDS 用于帖子字段
【解决方案2】:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://www.yoursite.com/index.asp"); //url to post the data
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "variable1=username&variable2=password"); // use $_POST["username"] && $_POST["password"] while posting username and password
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$execute = curl_exec ($ch);
curl_close ($ch);
if ($execute == "OK") { echo " data successfully posted";}
 else { echo "not posted";}
?>

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2014-10-26
    • 2011-09-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-12
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多