首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >非用户代理被拒绝

非用户代理被拒绝
EN

Stack Overflow用户
提问于 2013-04-18 20:02:14
回答 1查看 233关注 0票数 0

我真的被卡住了,完全被卡住了。我和woocommerce和realex (商家公司)建立了一个电子商务网站。我遇到了响应URL的问题,当进行编程(非用户代理)请求时,它被拒绝了。

尝试:$ wget curl http://fifty2printsolutions.com/?wc-api=WC_Gateway_Realex_Redirect

但是当您设置一个有效的用户代理时:

尝试:$ curl -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30" http://fifty2printsolutions.com/?wc-api=WC_Gateway_Realex_Redirect

它起作用了。

这指向服务器配置问题,似乎程序性(非用户代理)请求被他的服务器拒绝,并返回406响应。至少这是扩展的作者告诉我的

我怎么才能解决这个问题呢?我和主持人爸爸在一起,支持有点乏味。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2013-04-30 09:17:43

我认为您可能正在处理一个Apache mod_security问题。根据我的实验,只要我在User-Agent中有一些东西,它就会处理得很好。但是,如果我在User-Agent中包含单词perl或,或者将其保留为空,它将不起作用。

Realex Epage Redirect使用"epage.cgi / libwww-perl“(或者类似的,我面前没有它)作为用户代理。这两个规则都会受到影响,所以它被阻止了。我们以前遇到过这种情况,唯一的解决方案是要求站点的管理员修改mod_security规则以允许这种情况。我们曾经将User-Agent字符串更改为其他字符串,但令人难以置信的是,几个购物车突然停止工作,我们不得不推出更改。

希望这能有所帮助

欧文

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16082412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档