Zend HTTP客户端密码

The*_*GiG 6 php https zend-framework

我试图从PHP(Zend Framework)代码连接到aspx Web服务.我需要通过帖子发送几个参数到页面(电子邮件,密码).我曾尝试使用Zend_Http_Client,并执行此操作:

$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;
Run Code Online (Sandbox Code Playgroud)

$username, $password我用来登录Web服务的用户名和密码在哪里(它有一个弹出窗口,要求我输入用户名和密码).

这段代码给了我未经授权的页面.所以我问我在哪里使用网站用户名和密码错了?我该如何使用它们?

编辑:Auth是auth-basic.

EDIT2:

我和网络服务的老板谈过他说一切都是UTF-8这是一个问题,不是默认的吗?如果不是我怎么做?

Gar*_*uda 4

您可以检查是否需要referer-header,或者可能还需要跨站请求伪造号。只需转储登录时浏览器发出的请求并转储脚本生成的请求,比较它们,它应该可以解决问题。

对于浏览器请求转储,您可以使用 firefox 的 livehttpheaders 插件。