Я пытался преобразовать приведенный ниже код в Socket без библиотеки http. Ответ на запрос отличается от использования библиотеки http. Пожалуйста, помогите мне преобразовать код в сокет. В веб-сервере запрос должен быть таким: http://192.168.1.15/api/v2.0.0/status
import http.client
conn = http.client.HTTPConnection("192,168,1,15")
payload = ""
headers = {
'Content-Type': "application/json",
'Authorization': "Basic YWRtaW46OGM2OTc2ZTViNTQxMDQxNWJkZTkwOGJkNGRlZTE1ZGZiMTY3YTljODczZmM0YmI4YTgxZjZmMmFiNDQ4YTkxOA=="
}
conn.request("GET", "api,v2.0.0,status", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Ответ должен быть в Json:
{
"allowed_methods": null,
"battery_percentage": 100,
"battery_time_remaining": 136800,
"distance_to_next_target": 0,
"errors": [],
"footprint": "[[0.506,-0.32],[0.506,0.32],[-0.454,0.32],[-0.454,-0.32]]",
"joystick_low_speed_mode_enabled": false,
"joystick_web_session_id": "",
"map_id": "36c89a77-57a7-11e9-b33b-94c691a7386a",
"mission_queue_id": null,
"mission_queue_url": null,
"mission_text": "Starting...",
"mode_id": 7,
"mode_key_state": "idle",
"mode_text": "Mission",
"moved": 225.17,
"position": {
"orientation": -139.83770751953125,
"x": 14.193017959594727,
"y": 31.63810920715332
},