php curl viewstate,php curl – 发布asp.net viewstate值
我有以下代碼從本地站點登錄表單(用
PHP編寫)登錄到外部站點應用程序(asp.net app):
$curl_connection = curl_init('www.external.com/login.aspx');
curl_setopt($curl_connection,CURLOPT_CONNECTTIMEOUT,30);
curl_setopt($curl_connection,CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($curl_connection,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl_connection,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($curl_connection,CURLOPT_FOLLOWLOCATION,1);
// Post data array
$post_data['LoginControl$UserName'] = 'ExampleUName';
$post_data['LoginControl$Password'] = 'ExamplePWord';
// Add form fields into an array to get ready to post
foreach ($post_data as $key => $value)
{
$post_items[] = $key . '=' . $value;
}
$post_string = implode ('&',$post_items);
// Tell cURL which string to post
curl_setopt($curl_connection,CURLOPT_POSTFIELDS,$post_string);
// Execute and post
$result = curl_exec($curl_connection);
?>
我被定向到外部站點的登錄表單,而不是被定向到登錄的應用程序.我認為問題是我需要傳遞viewstate值,但我不知道該怎么做呢?
我無法控制外部應用程序.但我們希望用戶能夠通過我們的網站登錄該應用程序,以維護品牌等.
我最近發布了一些關于PHP cURL使用的其他線程,但我現在正處于我認為viewstate是問題的階段……
謝謝,馬克.
總結
以上是生活随笔為你收集整理的php curl viewstate,php curl – 发布asp.net viewstate值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微星系统怎么光盘启动项 微星系统怎么设置
- 下一篇: 电脑无法开机怎么入u盘重装系统 电脑无法