2017-10-24 7 views
1

レストバージョンを保証し、有効ではありません有効なコンテンツでアプリケーションにおいてので安心: - :私たちは形式以下にXMLなどのcontentTypeに合格しているユーザーとして3.0.5</p> <p>文字セットの問題を認識し、コンテンツタイプとしてエラーを与えていないので安心を使用して、有効なのcontentTypeを渡すと

contentType(ContentType.XML) OR .contentType("application/xml") 

コンテンツタイプがあった許可: 「アプリケーション/ XML」 供給されたコンテンツタイプは、以下のように反映されていました。このため

Content-Type=application/xml; charset=ISO-8859-1 

それは、このユースケースを処理する方法 「コンテンツ・タイプが有効ではありません」というエラーを与えていました。

答えて

1

予想されるコンテンツタイプはapplication/xmlですが、コンテンツタイプオブジェクトには「charset = ISO-8859-1」が含まれています。したがって、この文字セットの詳細を削除する必要があります。

EncoderConfig encoderconfig = new EncoderConfig(); 
    Response response = given() 
      .config(RestAssured.config() 
        .encoderConfig(encoderconfig .appendDefaultContentCharsetToContentTypeIfUndefined(false))) 
      .contentType(ContentType.XML) 
      .log().all().body(this.buildPayload()).when(). 
    post(...). 

...;

詳細は下のリンクをご参照ください:

https://groups.google.com/forum/#!topic/rest-assured/O74EgJWUSJY

関連する問題