2017-11-27 23 views
0

결과를 json 형식으로 반환하는 JMeter에서 로그인 API를 호출하고 있습니다. 이 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')) 

체크 아웃 Apache Groovy - Why and How You Should Use It JMeter