El método parsed_response
de HTTParty devuelve un hash si obtiene un código de respuesta 200, pero de lo contrario devolverá un String independientemente de si el servidor web devuelve una respuesta XML.HTTParty parsed_response devuelve una cadena en lugar de Hash
HTTParty.get(post_url).parsed_response.class # Depends on response code
Amazon ofrecerá XML (explicando lo que salió mal) incluso en un algo 403.
Me estoy perdiendo?
Esto me consiguió con webmock/httparty. Aplicación necesaria/tipo de contenido json – Andrew
@Andrew Entonces, ¿cómo hacerlo bien con Webmock? No tengo idea de cómo obtener el JSON analizado. – Nowaker
@Nowaker, no estoy seguro si resolvió esto, pero webmock incorrectamente le da el código _exact_ con el que debe tropezarse. Sin embargo, se omite incluir los encabezados de respuesta en los que se basa httparty para decidir cómo analizarlos. Añádelos y funciona bien. – xavdid