0

我有一个类似的网址

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

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

4

2 回答 2

1

如果您将 URL 更改为:

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

该 URI 中的查询字符串应该是什么?您必须先将查询字符串与路径分开,?然后才能用于&分隔参数。

于 2012-07-26T18:01:03.753 回答
0

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

故事的寓意,将所有相关信息放入您的问题中,否则,没有人可以帮助您

于 2012-07-30T14:00:10.720 回答