Problema com caracteres especiais acessando REST / JSON com JMeter

1 resposta
testjava
D

Criei um script no JMeter 3.0 para acessar serviços REST de terceiros que me retornam um JSON, mas os caracteres especiais vem incorretos. Tentei de muitas formas atribuir o charset / encoding para recuperar o conteúdo de forma correta mas não obtive sucesso. A resposta HTTP também não contém o charset no header.

Criei um HTTP Sampler no Jmeter disparando uma requisição GET. Não defini nenhum outro parâmetro, além da URL e Method. Mesmo quando eu defino o Content Encoding para UTF-8 ou IOS-8859-1, não surte nenhum efeito.

Tentei outras formas, mas nada funcionou.

JSON esperado:

{"municipio":[{"uf":"AC","nome":"ACREL‚NDIA"},{"uf":"AC","nome":"BRASILɉIA"}]}

JSON obtido:

{"municipio":[{"uf":"AC","nome":"ACRELÂNDIA"},{"uf":"AC","nome":"BRASILÉIA"}]}

Alguma solução?

1 Resposta

D

Achei a solução que funcionou no meu caso:

No HTTP Sampler que eu requisito o serviço REST criei um BSF PostProcessor com a seguinte configuração:

Language: beanshell

Script:

prev.setDataEncoding("UTF-8")`
Criado 20 de agosto de 2016
Ultima resposta 20 de ago. de 2016
Respostas 1
Participantes 1