こうした中括弧などの文字を持参する要求、要求がサーバ、エラーを提供することができません。
リソースの読み込みに失敗しました:サーバーは、400の状態(と答え)
https://blog.csdn.net/Carino_U/article/details/78973120
springboot開発インタフェースを使用する場合、特殊文字([] / {}、など)、エラーメッセージ400とURLをSpringBoot
この問題が原因Tomcatのは、新機能を追加した新バージョンに、アクセスは厳密にRFC 3986仕様に従って解決され、RFC 3986仕様では、文字(-ZA-Z)にのみ含まれている許可されたURLを定義して、数字(0〜 。9)、-_〜4の特殊文字だけでなく、すべての予約文字(以下の文字で指定されたRFC3986が予約されている文字:!*「();: @&= + $、/#[])?。
ソリューション:
①特殊フィールドは、エンコード処理要求クライアントをURLすることができます
②、リクエストをポストに切り替えるには、「私、これは開発中の新しいサービスであるので、このプログラムを使用しているので。」
プロファイルTomcatを変更③
http://tomcat.apache.org/tomcat-8.0-doc/config/systemprops.html#Other
次のように関係者は説明しました
springbootは、次の行を追加します。
@Configuration パブリック クラスPathConfig { @Bean 公共ServletWebServerFactory webServerFactory(){ TomcatServletWebServerFactory FA = 新しいTomcatServletWebServerFactory()。 fa.addConnectorCustomizers((TomcatConnectorCustomizer)コネクタ - > connector.setProperty( "relaxedQueryChars"、 "[] {}" )); 返すFAを。 } }
サポートブレースを要求するには