2017-11-27 22 views
0

JMeterからログインAPIを呼び出し、json形式で結果を返します。このAPI呼び出しでは、期待される結果が得られていますが、jsonレスポンスには文字が含まれています。リクエストでは、DataType:jsonとContent-Type:application/json; charset = utf-8を追加しました。JMeterレスポンスでの文字の取得

アドバイスをお願いします。

Output Json Response

答えて

0

これは、あなたがこれが期待されていない場合は、アプリケーションに対して問題を提起する場合がありますので、ご使用のサーバーがこのように応答し、UTF-8 Byte Order Markです。

設計されたとして、あなたがすなわちJSR223 PostProcessorGroovy言語を使用して応答からBOMを削除することができ、アプリケーションの機能場合は、関連するコードは次のようなものになるだろう:

def BOM = '\uFEFF' 
def responseData = prev.getResponseDataAsString() 
if (responseData.startsWith(BOM)) { 
    responseData = responseData.substring(1) 
} 
prev.setResponseData(responseData.getBytes('UTF-8')) 

でのGroovyスクリプトの詳細についてはApache Groovy - Why and How You Should Use ItをチェックJMeter

関連する問題