Versão atual:

Erro de consulta a uma URL JSON “Server returned HTTP response code: 403”

Boa tarde, estou passando pelo seguinte problema, estou iniciando o desenvolvimento de um app onde ele realiza consultas a diversos sites com retorno JSON e trato estas informações de diversas maneiras, para testar as URLS utilizo o código abaixo, funciona bem com 1/ terço dos sites, testo eles por este código e depois coleto as informações que preciso no app que estou desenvolvendo, só que muitos sites estão apresentando o erro que destacarei abaixo e não estou encontrando material na internet para resolver o problema, poderiam me ajudar? Abaixo colocarei o código que funciona com diversos sites, porém deixarei nele um dos sites que mostra o erro, se possível além de indicarem o material me mande o código corrigido que analisarei em seguida, só que não posso parar o APP agora para analisar primeiro, segue meu código para testes:

package Metodos;

import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

import com.google.gson.JsonObject;
import com.google.gson.JsonParser;

public class JsonBraziliex
{
    public static void main(String[] args) 
    {
        try {
              String sURL = "https://braziliex.com/api/v1/public/ticker/eth_brl";
                URL url = new URL(sURL);
                HttpURLConnection request = (HttpURLConnection) url.openConnection();
                request.connect();
                JsonParser jp = new JsonParser(); 
                JsonObject root = (JsonObject) jp.parse(new InputStreamReader((InputStream) request.getContent()));
                System.out.println(root.toString());
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
}

No teste somente tento fazer a impressão no console, caso eu consiga, coloco o site dentro do meu APP e trato as informações conforme minha necessidade, mas este site está dando o seguinte erro:

java.io.IOException: Server returned HTTP response code: 403 for URL: https://braziliex.com/api/v1/public/ticker/eth_brl at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.net.URLConnection.getContent(Unknown Source) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getContent(Unknown Source) at Metodos.JsonBraziliex.main(JsonBraziliex.java:21)

Lembrando que o site está ativo e funcionando no browser normalmente, trazendo as informações da consulta, já tentei diversas formas de pegar as informações e nunca saio deste erro, o que posso fazer? Desde já muito obrigado a todos.

Um exemplo de site que funciona bem com este código https://api.bitcointrade.com.br/v2/public/BRLBTC/ticker

Versões(2):

Ver a versão formatada

Erro de consulta a uma URL JSON “Server returned HTTP response code: 403”

Comentário

new question