PHP/YQL/GET:URL 太长
我在 PHP 中使用 YQL 和 file_get_contents 来发送查询。我使用 YQL 进行术语提取,因此我的查询包含大量文本。不幸的是,这会导致 URL 太长并返回错误。如果我使用少量的文本,效果很好。
这是我在 YQL 上使用 SELECT 语句和 GET 的唯一方法吗?除了使用少量文本之外,我还有哪些其他选项?
I'm using YQL in PHP with file_get_contents to send a query. I'm using YQL for term extraction so my query contains a large amount of text. Unfortunately this renders the URL too long and returns an error. It works fine if I use a much smaller amount of text.
Is the only way I can use a SELECT statement on YQL with GET, and what other options do I have besides using a smaller amount of text?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
正如其他人所说,您可以使用 POST 请求而不是 GET。下面是在流上下文中使用
file_get_contents()
的示例。 cURL 或任何其他可以发出 POST 请求的远程内容获取代码也可以正常工作。As others have said, you can use a POST request instead of GET. Below is an example using
file_get_contents()
with a stream context. cURL or any other remote-content-fetching code which can issue POST requests would also work fine.为什么不使用 CURL 而不是使用 get 变量进行查询?
Why don't you use CURL instead of querying with the get variable?