質問

requestsモジュールを使用してプットを送信する際に問題が発生しました。Getを正常に実行でき、Chrome用のAdvanced Rest Clientを使用して、ペイロードが正しいことを確認しました。ただし、不正なリクエストを送信したという一般的なエラーが発生します。私はWebサービスの呼び出しに不慣れで、自分が行っていることが完全に間違っているかどうかはわかりませんが、これが私が試みていることです: ジェネラコディセタグプレ

XML、URL、および資格情報が100%正しいことを知っているのに、なぜ上記が機能しないのですか?私が考えることができる唯一のことは、ペイロードのキーは特定のものである必要があるということですが、それが正しいかどうか、またはそれがどうあるべきかを理解する方法がわかりません...

応答は「HTTPステータス400-不正な要求」です

役に立ちましたか?

解決

クイックスタートを詳しく調べた後ガイドこのちょっとした情報を見つけました:

フォームにエンコードされていないデータを送信したい場合がよくあります。dictの代わりに文字列を渡すと、そのデータは直接投稿されます。

最初はこれを試しましたが、エラーが発生したため、口述を渡す必要があることが示されたため、タイプミスがあったようです。

とにかく、辞書の代わりにストレートXMLを渡すことで、問題が修正されました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top