Zend Http 客户端

发布于 2025-01-03 01:02:48 字数 501 浏览 0 评论 0原文

当为 Zend_Http_Client 设置 GET 参数时,您可以使用带有名称-值对的数组,或者在每次调用函数 setParameterGet 时传递名称和值。

在调用 LinkedIn API 时,我遇到了这样的情况:有多个具有相同名称、不同值的 GET 参数。

例如 http: //api.linkedin.com/v1/people/~/network/updates?type=STAT&type=PICT&count=50&start=50

“type”参数重复。

我无法使用 Zend_Http_Client 生成此 uri,因为第二个“type”参数的值覆盖第一个。

有人可以帮助我如何实现这一目标吗?

While setting GET parameters for Zend_Http_Client, you can use array with name-value pairs or pass name and value on each call to the function setParameterGet.

While making a call to LinkedIn API, I have a situation where there are multiple GET parameters with the same name, different values.

e.g. http://api.linkedin.com/v1/people/~/network/updates?type=STAT&type=PICT&count=50&start=50

The "type" parameter is repeated.

I have not been able to generate this uri using the Zend_Http_Client because the second "type" parameter's value override the first one.

Can anybody help me out how to achieve this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

温暖的光 2025-01-10 01:02:48

在当前的实现中,不能有两个或多个具有相同名称的参数。
相反,你应该做的是像这样构建客户端:

$client = new Zend_Http_Client ('http://api.linkedin.com/v1/people/~/network/updates?type=STAT&type=PICT&count=50&start=50');

这样你就能够克服它的限制。

In current implementation you can not have two or more parameters with the same name.
What you should do instead is construct client like this:

$client = new Zend_Http_Client ('http://api.linkedin.com/v1/people/~/network/updates?type=STAT&type=PICT&count=50&start=50');

That way you will be able to overcome its limitation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文