Problema com caracteres especiais acessando REST / JSON com JMeter

1 resposta
testjava
danieldestro

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

danieldestro

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