Wie stelle ich den HTTP-Statuscode meiner Antwort in Bottle ein?HTTP-Statuscode in Bottle einstellen?
from bottle import app, run, route, Response
@route('/')
def f():
Response.status = 300 # also tried `Response.status_code = 300`
return dict(hello='world')
'''StripPathMiddleware defined:
http://bottlepy.org/docs/dev/recipes.html#ignore-trailing-slashes
'''
run(host='localhost', app=StripPathMiddleware(app()))
Wie Sie sehen können, ist der Ausgang den HTTP-Statuscode nicht zurück I gesetzt:
$ curl localhost:8080 -i
HTTP/1.0 200 OK
Date: Sun, 19 May 2013 18:28:12 GMT
Server: WSGIServer/0.1 Python/2.7.4
Content-Length: 18
Content-Type: application/json
{"hello": "world"}
tut 'von flasche import response; antwort.status = 300' arbeit? http://bottlepy.org/docs/dev/api.html#bottle.response – dm03514
Ja, das hat den Trick gemacht. Danke :) –