我試圖從PHP(Zend Framework)代碼連接到aspx Web服務。我需要通過發送一些參數發送到頁面(電子郵件,密碼)。我曾嘗試使用一個Zend_Http_Client,並做到這一點:Zend HTTP客戶端密碼
$client = new Zend_Http_Client('https://thesiteurl.asmx/Login');
$client->setMethod(Zend_Http_Client::POST);
$client->setAuth($username, $password);
$client->setParameterPost(array('email' => 'email', 'password' => 'password'));
$response = $client->request();
$this->view->response = $response;
其中$username, $password
是用戶名和密碼,我用它來登錄到Web服務(它有問我的用戶名和密碼的彈出窗口) 。
此代碼給我未經授權的頁面。所以即時通訊問我在哪裏使用網站的用戶名和密碼錯誤?我如何使用它們?
編輯: 驗證是auth-basic。
EDIT2:
我跟Web服務的老闆,他說,一切都是UTF-8,這是一個問題,不是它是默認?如果不是,我該怎麼做?
這應該工作..但你可以嘗試將憑據添加到URL:$ client-> setUri('https:// user:[email protected]'); – opHASnoNAME 2011-03-17 18:49:24
試圖,沒有任何工作 – 2011-03-17 19:11:57
該網站是否使用基本授權或摘要? – akond 2011-03-17 19:23:52