https получить запрос Python (HTTPS / SSL)

1

Поэтому я работаю над преобразованием java-программы, с которой я перешел на python. В моем java-коде у меня есть http get call, который выглядит так.

sslContext.init(null, new TrustManager[] { new X509TrustManager() {
            public X509Certificate[] getAcceptedIssuers() {
                return null;
            }

            public void checkClientTrusted(X509Certificate[] certs, String authType) {
            }

            public void checkServerTrusted(X509Certificate[] certs, String authType) {
            }
        } }, new SecureRandom());
        try {
            CloseableHttpClient httpclient = HttpClients.custom()
                    .setSSLSocketFactory(new org.apache.http.conn.ssl.SSLSocketFactory(sslContext)).build();

            String authString = username + ":" + password;
            byte[] authEncBytes = Base64.encodeBase64(authString.getBytes());
            String authStringEnc = new String(authEncBytes);

            HttpGet httpGet = new HttpGet(envURL);
            httpGet.setHeader("Content-Type", "application/json");

            httpGet.setHeader("Authorization", "Basic " + authStringEnc);

            CloseableHttpResponse httpGetResponse = httpclient.execute(httpGet);

            HttpEntity entityResponse = httpGetResponse.getEntity();
            String result = EntityUtils.toString(entityResponse);
            EntityUtils.consume(entityResponse);
            JSONParser parser = new JSONParser();
            thresholdContent = (JSONArray) parser.parse(result);

        } catch (Exception e) {
            e.printStackTrace();
        }

Я пытаюсь найти способ очистки для этого в python 3.x. Или я предполагаю, что он заработал для этого в python.

Я пробовал soemthing как:

conn = requests.get(env, headers={"content-type":"application/json"}, auth=(userName,password))

но им не повезло.

Теги:
python-requests
python-3.x
https

1 ответ

0

С запросами в python вам необходимо передать URL-адрес

conn = requests.get(url = 'https://myurl', headers = {'Content-Type':'application/json'})

Ещё вопросы

Сообщество Overcoder
Наверх
Меню