Zend_Uri_Http:提供的URI无效 - 即使url有效

时间:2012-07-26 14:27:33

标签: zend-framework url

我有一个与此类似的网址

http://one/two/three:four&five=six|seven

我也有

Zend_Uri_Http::setConfig(array('allow_unwise' => true));

为了能够使用“|”。当我尝试使用

Zend_Http_Client::setUri()

在我的网址上,我得到了

Zend_Uri_Exception: Invalid URI supplied

当我从浏览器点击网址时,它可以正常工作。如何避免这个问题。欢迎任何想法

2 个答案:

答案 0 :(得分:1)

如果您将其更改为以下网址,则该网址有效:

http://one/two/three:four?five=six|seven

该URI中的查询字符串应该是什么?在使用?分隔参数之前,必须先将&的查询字符串与路径分开。

答案 1 :(得分:0)

所以事实证明我有一个重写规则,在我的httpd-vhosts.conf文件中定义,该文件在我的无效网址被命中后创建了有效的网址。因为我需要在zend框架phpunit测试中点击url,我手动应用了重写规则并获得了正确的URL

故事的道德,将所有相关信息都放入你的问题,否则,没有人能够帮助你