我有 W3C 提供的 css-validator.war 在 JBoss 上本地运行。
我编写了一个非常快速的脚本来测试它:
require 'net/http'
require 'uri'
doc = '
* html {
font-family: tahoma;
background-color: black;
}
'
res = Net::HTTP.post_form(URI.parse('http://localhost:8080/css-validator/validator'),
{'uri' => 'none', 'profile' => 'css2','usermedium' => 'all', 'type' => 'none', 'lang' => 'en', 'warning' => '1', 'output' => 'soap12', 'text' => doc})
response = res.body
puts response
当我浏览到我的网络浏览器中的验证器时,我可以很好地粘贴 CSS 并且它验证得很好,但是当我运行这个脚本时,我得到一个错误页面,上面写着:
I/O 错误:您发送了无效请求。
我检查了我传递的参数,它们看起来很好。
有谁知道为什么会这样?
干杯
伊夫