Ich benutze Bottle 0.8 in Debian Squeeze
und möchte Folgendes realisieren:
Code: Alles auswählen
from bottle import route, request, abort
@route('/login', method='POST')
def login():
if not request.header.get('Content-Type') == "application/json":
abort(400, 'Wrong Content-Type')
cURL zeigt auch an, dass dieser gesetzt istcurl -v -X POST --header "Content-Type: application/json" URL
Doch wenn ich den Request mit Bottle auswerte, gibt es den Header nicht.> Content-Type: application/json
Ein
Code: Alles auswählen
return request.header
Gebe ich andere Header mit cURL an funktioniert es. Nur "Content-Type" scheint irgendwie verschluckt zu werden.Host
Accept
User-Agent
Kann mir jemand einen Tip geben?