2

こんにちは、djangoビューでこのメソッドを使用して、ファイルを別のサーバーに投稿します。リクエストのメディア タイプに関する HTTP 415 エラーが発生します。リクエストをデバッグし、その内容をコピーしてフィドラーに貼り付けました。私がフィドラーから同じものを投稿したとき、それはうまくいきました。そのため、python requests パッケージを使用して機能しない理由がわかりません。

誰でもこれで私を助けることができますか?

ありがとう。

def upload(request):
    if request.method == 'POST':
        url=settings.WEBSERVICES_URL+'validate'
        r = requests.post('http://localhost:9090/validate',data=request)
        r2 = requests.get('http://localhost:9090/test')
        return render_to_response("upload.html", context_instance=RequestContext(request))
    else:
        return render_to_response("upload.html", context_instance=RequestContext(request))
4

2 に答える 2

3

これを行う:

r = requests.post('http://localhost:9090/validate', data=request.POST)

投稿データのみが必要な場合に、完全なdjango.http.HttpRequestオブジェクトを に渡しています。requests.post

于 2013-05-31T22:13:08.590 に答える