我试图让瓶子在 xmlhttprequest 中接收 json,但出现 405 错误
我的瓶子脚本的一部分:
@app.route('/myroute/')
def myroute():
print request.json
我测试 xhr 的其他脚本的一部分:
jdata = json.dumps({"foo":"bar"})
urllib2.urlopen("http://location/app/myroute/", jdata)
为什么我会收到 405?
bottlepy error: 127.0.0.1 - - [2012-09-23 23:09:34] "POST /myroute/ HTTP/1.0" 405 911 0.005458
urllib2 error: urllib2.HTTPError: HTTP Error 405: Method Not Allowed
我还尝试了以下变体:
@app.route('/myroute/json:json#[1-9]+#')
def myroute(json):
request.content_type = 'application/json'
print request.json, json
返回 json 似乎不是问题