Hi,
I have Django running under Apache with mod_wsgi. I've got a simple URL
handler that looks like this:
def handler(request):
response = None
if request.method == 'POST' or request.method == 'PUT':
response = HTTPResponse(status=201)
elif request.method == 'GET':
response = HttpResponse("Success")
else:
raise Http404
return response
My django.wsgi looks like this:
import os
import sys
sys.path.append('/Users/Patrick/codestreet/src/rest')
os.environ['DJANGO_SETTINGS_MODULE'] = 'server.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
When I connect to the URL for the handler with a GET like this:
request = urllib2.Request(self.URL)
it works fine, returning a 200. However, when I connect with a POST like this:
request = urllib2.Request(self.URL,self.data)
I get an exception thrown with a 500 code and this in the Apache error log:
[Mon Jan 04 16:20:08 2010] [error] [client ::1] mod_wsgi (pid=48698): Exception
occurred processing WSGI script
'/Users/Patrick/codestreet/src/rest/django.wsgi'.
[Mon Jan 04 16:20:08 2010] [error] [client ::1] IOError: failed to write data
Do I have something misconfigured?
Thanks,
Patrick
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en.