Ian Bicking wrote:
> > request().fields() are {} in servlet.respondToPut() method
> > WeKit version from CVS has rawInput() method, but what for 0.7?
> You could try xmlInput() -- it's essentially the same as rawInput()
> (though I believe it returns a string), and doesn't actually check that
> XML was uploaded.
Alas, it is None either.
Btw, seems like HTTPRequest does check for text/xml:
if self._environ.get('CONTENT_TYPE', None)=='text/xml':
self._xmlInput = self._input
self._input = StringIO('')
...
else:
# If there's no dictionary, we pretend we're a CGI script and see what
happens...
import time
self._time = time.time()
self._environ = os.environ.copy()
self._input = None
self._xmlInput = None
self._fields = cgi.FieldStorage(keep_blank_values=1)
If I set content-type I got this very strange error:
$ curl -s -H 'Content-type: text/xml' -T ~/xxx 'http://xxxx/'
<html><body>
<p><pre>ERROR
Traceback (most recent call last):
File "./WebKit/CGIAdapter.py", line 69, in run
File "./WebKit/Adapter.py", line 65, in transactWithAppServer
error: (107, 'Transport endpoint is not connected')
</pre>
</body></html>
--
Bst rgrds, M.A.X.: Mechanical Artificial Xenomorph.
-------------------------------------------------------
This SF.NET email is sponsored by: Thawte.com
Understand how to protect your customers personal information by implementing
SSL on your Apache Web Server. Click here to get our FREE Thawte Apache
Guide: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0029en
_______________________________________________
Webware-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-discuss