On Jan 31, 2007, at 3:21 AM, Antonio Eggberg wrote:

Hi:

Two questions ..

I am wondering about the following in the file solrb/lib/solr/ connection.rb we are doing http post { "Content-Type" => "application/x-www-form-urlencoded; charset=utf-8" })
however the file under example/exampledocs/post.sh is using
Content-type:text/xml; charset=utf-8
I would like to know why? to my understanding application/x-www is under FORM submission.. no?

This feels like a bug, is it ticketed? Solr::Request::Select requests are POSTing URL encoded name/value pairs so the Content-type is appropriate...But Solr::Request::AddDocument (and others) are posting xml so the Content-type should be text/xml. There needs to be logic for differentiating between the two.

In the file solrb/lib/solr/request/select.rb we are using ERB::Util in line ..

if value.respond_to? :each
value.each { |v| http_params << "#{key} =#ERB::Util::url_encode(v)}" unless v.nil?}
      else
http_params << "#{key}=#{ERB::Util::url_encode(value)}" unless value.nil?


Shouldn't the above needs to html_escape ?? no ?? Could you please explain.

In this case the values need to be URL encoded because of the Content- Type for posting a select request. So I don't see a problem here.

//Ed

Reply via email to