0
JMeterからログインAPIを呼び出し、json形式で結果を返します。このAPI呼び出しでは、期待される結果が得られていますが、jsonレスポンスには文字が含まれています。リクエストでは、DataType:jsonとContent-Type:application/json; charset = utf-8を追加しました。JMeterレスポンスでの文字の取得
アドバイスをお願いします。
JMeterからログインAPIを呼び出し、json形式で結果を返します。このAPI呼び出しでは、期待される結果が得られていますが、jsonレスポンスには文字が含まれています。リクエストでは、DataType:jsonとContent-Type:application/json; charset = utf-8を追加しました。JMeterレスポンスでの文字の取得
アドバイスをお願いします。
これは、あなたがこれが期待されていない場合は、アプリケーションに対して問題を提起する場合がありますので、ご使用のサーバーがこのように応答し、UTF-8 Byte Order Markです。
設計されたとして、あなたがすなわちJSR223 PostProcessorとGroovy言語を使用して応答から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