Вопрос

У меня есть css-валидатор.war, предоставляемый W3C, работает локально на 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 в fine, и он отлично проверяется, но когда я запускаю этот скрипт, я получаю страницу с ошибкой, в которой говорится:

Ошибка ввода-вывода:Вы отправили неверный запрос .

Я проверил параметры, которые я передаю, и они кажутся нормальными.

У кого-нибудь есть какие-нибудь идеи, почему это могло произойти?

Ваше здоровье

Вэф

Это было полезно?

Решение

Я нашел драгоценный камень под названием w3c_validators, который обеспечивает проверку CSS, разметки и каналов.

gem install w3c_validators

Надеюсь, кто-нибудь найдет это полезным.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top