我有一个与此类似的网址
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
当我从浏览器点击网址时,它可以正常工作。如何避免这个问题。欢迎任何想法
答案 0 :(得分:1)
如果您将其更改为以下网址,则该网址有效:
http://one/two/three:four?five=six|seven
该URI中的查询字符串应该是什么?在使用?
分隔参数之前,必须先将&
的查询字符串与路径分开。
答案 1 :(得分:0)
所以事实证明我有一个重写规则,在我的httpd-vhosts.conf文件中定义,该文件在我的无效网址被命中后创建了有效的网址。因为我需要在zend框架phpunit测试中点击url,我手动应用了重写规则并获得了正确的URL
故事的道德,将所有相关信息都放入你的问题,否则,没有人能够帮助你