クラス FormHttpMessageWriter

java.lang.ObjectSE
org.springframework.http.codec.LoggingCodecSupport
org.springframework.http.codec.FormHttpMessageWriter
実装されたすべてのインターフェース:
HttpMessageWriter<MultiValueMap<StringSE,StringSE>>

public class FormHttpMessageWriter extends LoggingCodecSupport implements HttpMessageWriter<MultiValueMap<StringSE,StringSE>>
MultiValueMap<String, String> を HTML フォームデータ、つまり "application/x-www-form-urlencoded" としてリクエストの本文に書き込むための HttpMessageWriter

メディア型が明示的に MediaType.APPLICATION_FORM_URLENCODED に設定されていない限り、canWrite(org.springframework.core.ResolvableType, org.springframework.http.MediaType) メソッドは、ターゲットマップに文字列値があることを確認するためにジェネリクス型情報を必要とすることに注意してください。これは、文字列以外の値を持つ MultiValueMap を使用してマルチパートリクエストを書き込むことができるためです。

フォームデータとマルチパートリクエストの両方をサポートするには、このライターで構成された MultipartHttpMessageWriter をプレーンフォームデータを書き込むためのフォールバックとして使用することを検討してください。

導入:
5.0
作成者:
Sebastien Deleuze, Rossen Stoyanchev
関連事項: