Mike, I've been posting with the content type set like this: conn.setRequestProperty("Content-Type", "application/octet-stream");
I tried your suggestion though, and unfortunately there was no change. conn.setRequestProperty("Content-Type", "text/xml; charset=utf-8"); -Sangraal On 7/27/06, Mike Klaas <[EMAIL PROTECTED]> wrote:
On 7/27/06, Yonik Seeley <[EMAIL PROTECTED]> wrote: > class SolrConnection: > def __init__(self, host='localhost:8983', solrBase='/solr'): > self.host = host > self.solrBase = solrBase > #a connection to the server is not opened at this point. > self.conn = httplib.HTTPConnection(self.host) > #self.conn.set_debuglevel(1000000) > self.postheaders = {"Connection":"close"} > > def doUpdateXML(self, request): > try: > self.conn.request('POST', self.solrBase+'/update', request, > self.postheaders) Disgressive note: I'm not sure if it is necessary with tomcat, but in my experience driving solr with python using Jetty, it was necessary to specify the content-type when posting utf-8 data: self.postheaders.update({'Content-Type': 'text/xml; charset=utf-8'}) -Mike