2016-09-15 10 views
0

私はこの質問がstackoverflowで以前に尋ねられたことを知っています。しかし、私は実際に、例えば、郵便配達員を使ってサービスをテストする答えは見つけられませんでした。Spring起動時のSpring Rest:パラメータとしてMultipartFileとJsonオブジェクトをアップロード

私が続いているdocumentationとドキュメントに記載されているように私のサービスはほとんど同じです:

org.springframework.web.multipart.MultipartException: Current request is not a multipart request

@PostMapping("/someUrl") 
public ResponseEntity<Void> uploadFile(@RequestPart(name="foo", required = false) Foo foo, @RequestPart("file") MultipartFile file) { 
    return new ResponseEntity<>(OK); 
} 

私はポストマンを使用して、私のサービスを加熱しようとする

が、私は次のエラーを得ました

そして郵便配達で、私は次の戻り

Postman

を得ました

質問はです:郵便配達員を使用して私のサービスに電話することは可能ですか?そうであれば、どのパラメータが欠けていますか?

+0

正しいURL(コード例では/ someUrl)に投稿していますか? – gtonic

+0

はい。私は正しいURLに投稿しています – Gabriel

答えて

3

はい、郵便配達員を使用してサービスに電話することは可能です。代わりにテキストとしてJSONを送る

、ファイルを作成します(例:test.json)送信したいJSONデータを含む:あなたのfooの種類を変更

{ 
    "teste": "abc" 
} 

を次にフォームのデータセクションにフィールドからのファイルを作成し、作成したJSONファイルを選択します。

これだけです。 をクリックしてください。を送信してください。リクエストは処理される必要があります。

注:ヘッダーは空のままにする必要があります。つまり、カスタムのContent-Type値を含めないでください。

関連する問題