肥皂请求的http 406错误

时间:2013-06-27 13:31:45

标签: java android soap soapui http-status-code-406

我创建了一个包含soap请求的web服务。 现在,域已在不同的服务器(metanet)上更改。

问题是我的android设备完成的所有肥皂请求都会产生406错误。如果我使用soapui工具尝试该服务,则会生成406错误。

在access_log文件中我看到

:(当从soapui完成时)

xxx.xx.xxx.xxx - - [27/Jun/2013:14:48:07 +0200] "GET /ws/ HTTP/1.1" 406 1240 "-" "Apache-HttpClient/4.1.1 (java 1.5)"

并在error_log

[Thu Jun 27 14:48:07 2013] [error] [client xxx.xx.xxx.xxx] mod_security: Access denied with code 406. Pattern match "(TwengaBot|Voila|MJ12bot|Baiduspider|psbot|Yeti|WebofantBot|WebAlta|Bloglines|Java)" at HEADER("USER-AGENT") [severity "EMERGENCY"] [hostname "xxx.xx"] [uri "/ws/"]

我尝试创建.htaccess文件并输入mime类型:

AddType application/xml xml

还有什么想法吗? 我想这可能是因为模式匹配'Java'?我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:0)

您的错误日志“mod_security:拒绝访问代码”表明您的服务器正在使用modsecurity,看起来您有一条规则可以阻止机器人/网络浏览器来自“TwengaBot | Voila | MJ12bot | Baiduspider | psbot | Yeti | WebofantBot | WEBALTA | Bloglines的|的Java”。

您可以更改当然,这里有一些更有用的链接:

http://www.modsecurity.org/documentation/modsecurity-apache/2.5.12/modsecurity2-apache-reference.html

http://www.modsecurity.org/documentation/modsecurity-apache/1.9.3/html-multipage/07-logging.html

http://modsecurity.org/documentation/modsecurity-apache/1.9.3/html-multipage/04-rules.html

http://www.modsecurity.org/projects/modsecurity/index.html