0

サードパーティからのデータを解析する Webhook ビューを作成しています。csrf_exempt デコレーターを使用してビューを作成しましたが、Django は通常の POST データ (JSON ではない) を解析できません。

@csrf_exempt
def webhook(request):
    if request.method != "POST":
        return HttpResponse("Invalid Request.", status=400)

    print data = request.raw_post_data
    print request.POST

これにより、正しい生データが出力されます (「domain=example.com&username=user」でテストしました) が、空の POST dict が返されます。

POST:<QueryDict: {}>

何かアドバイス?私はDjango 1.3を実行しています

4

1 に答える 1

0

まず、入力に属性名を設定していることを確認してください<input type="text" name="input_name" />

于 2012-04-09T09:12:51.753 に答える