0 Câu hỏi: Cách tạo một yêu cầu trong python không an toàn bằng tiêu đề

câu hỏi được tạo ra tại Wed, May 8, 2019 12:00 AM

Tôi muốn yêu cầu hiển thị các nhóm của mình trong kubernets và lệnh này hoạt động với tôi

 curl -X GET https://203.0.113.106:6443/api --header "Authorization: Bearer $TOKEN" --insecure
{
  "kind": "APIVersions",
  "versions": [
    "v1"
  ],
  "serverAddressByClientCIDRs": [
    {
      "clientCIDR": "0.0.0.0/0",
      "serverAddress": "203.0.113.106:6443"
    }
  ]

Tôi muốn viết nó bằng python trên windows vì vậy tôi viết mã này

import requests

auth_token='eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJkZWZhdWx0Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6ImRlZmF1bHQtdG9rZW4tN2Y2NGYiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZGVmYXVsdCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjQ5OThhYzJkLTcwZGMtMTFlOS1hNzQ2LWZhMTYzZTBmNmI5MSIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDpkZWZhdWx0OmRlZmF1bHQifQ.nhvHvzSkM_cy84mxra5i12jUNNrsWOf3XSoZtKvMXkIW07Ftto-ce8tr_gceAExbTYdVY5lmhxptHIosevfVCAafceLwE8wN3gXsaguaU8nZjXSR_fX5lFSK5J1s19hfh2vl2lKkb-A2_Yu2j3RdFn70LPL6dRKg9GmJIyIREICe3jq1ZATQj6V9rRjXg1wHc9qdnESmlb5qc9V9_ZJuiT_WbSXwzpgUmwm1YuwajxmV7rbFSFd-TKXsotGIwijoCztxbRRgy_8m_xoinC9UnUtLV-TrRNrSBhuuZe0Wl6ZoItjOSOfMj0NkE5EHPGqqvPjgRcSwMWvUc-pZ6UjoNw'
hed = {'Authorization': 'Bearer ' + auth_token}
url =  'https://203.0.113.106:6443/api'
requests.packages.urllib3.disable_warnings()
response = requests.get(url, headers=hed,verify=False)
print(response)
print(response.json())

Sau khi tôi chạy nó trong pycharm, tôi gặp lỗi này

requests.exceptions.ConnectionError: HTTPSConnectionPool(host='203.0.113.106', port=6443): Max retries exceeded with url: /api (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x06152BB0>: Failed to establish a new connection: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond'))

Và nếu tôi chạy nó trong Ubuntu, tôi nhận được phản hồi chính xác

{u'serverAddressByClientCIDRs': [{u'clientCIDR': u'0.0.0.0/0', u'serverAddress': u'203.0.113.106:6443'}], u'kind': u'APIVersions', u'versions': [u'v1']}

Tôi nên làm gì?

    
0
  1. bạn có thể thử request.get thay vì request.post không?
    2019-05-08 16: 38: 49Z
  2. nó không có bất kỳ thay đổi nào
    2019-05-08 16: 41: 18Z
  3. Bạn nói rằng bạn đang chạy nó "trên Ubuntu" và "trong PyCharm" - những thứ này trên cùng một máy và /hoặc cùng một mạng?
    2019-05-08 17: 16: 44Z
  4. chúng ở trong các máy khác nhau trong cùng một mạng, pycharm nằm trên windows
    2019-05-08 17: 19: 40Z
  5. Lệnh curl ban đầu có hoạt động trên Windows không?
    2019-05-08 17: 22: 05Z
0 Câu trả lời                              0                         
nguồn đặt đây