Перевести PHP код на Python3 Requests
Формулировка задачи:
Приветствую всех.
Пишу бот для телеграма, а точнее бот для вызова такси через телеграм.
Есть такой PHP запрос:
Сам делаю так :
Смотрю через
Помогите правильно перевести этот код на Python... Благодарю за ранее.
Листинг программы
- <?php
- $curl = curl_init();
- curl_setopt_array($curl, array(
- CURLOPT_URL => "http://83.69.xxx.xxx/main/booking/add",
- CURLOPT_RETURNTRANSFER => true,
- CURLOPT_ENCODING => "",
- CURLOPT_MAXREDIRS => 10,
- CURLOPT_TIMEOUT => 30,
- CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
- CURLOPT_CUSTOMREQUEST => "POST",
- CURLOPT_POSTFIELDS => "{\n \"streetName\":\"TEST BOT\",\n \"telNumber\":\"+9989\",\n \"latitude\":\"41.55584\",\n \"longitude\":\"60.64788\",\n \"audioNumber\":\"0\",\n \"takeStatus\":\"1\",\n \"status\":\"new\"\n}",
- CURLOPT_HTTPHEADER => array(
- "accept: application/json",
- "cache-control: no-cache",
- "content-type: application/json",
- "postman-token: e0a7a2a1-3c6d-4e64-f839-7f7277dc4411"
- ),
- ));
- $response = curl_exec($curl);
- $err = curl_error($curl);
- curl_close($curl);
- if ($err) {
- echo "cURL Error #:" . $err;
- } else {
- echo $response;
- }
Листинг программы
- message_data = {
- 'streetName' : 'test ',
- 'telNumber': "test",
- 'latitude' : '45.5478464',
- 'longitude': '60.5578856',
- 'audioNumber': '0',
- 'takeStatus': '1',
- 'status': 'new'}
- try:
- request = requests.post('http://83.69.xxx.xxx/main/booking/add', data = message_data,
- headers={
- "accept":"application/json",
- "cache-control": "no-cache",
- "content-type": "application/json",
- "postman-token":"e0a7a2a1-3c6d-4e64-f839-7f7277dc4411"
- })
- except: pass
HTTP Analyzer V7
, a там400 Bad Request
, смотрю заголовки, там вроде всё правильно. (добавил скриншоты) И да забыл сказать что перекидывает в страницу с такой ошибкой:
Листинг программы
- <html>
- <head>
- <title>Apache Tomcat/7.0.65 - Error report</title>
- </head>
- <body>
- <h1>HTTP Status 400 - </h1>
- <HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>The request sent by the client was syntactically incorrect.</u></p>
- <HR size="1" noshade="noshade"><h3>Apache Tomcat/7.0.65</h3></body>
- </html>
Решение задачи: «Перевести PHP код на Python3 Requests»
textual
Листинг программы
- message_data = {"\n "streetName":"TEST BOT",\n "telNumber":"+9989",\n "latitude":"41.55584",\n "longitude":"60.64788",\n "audioNumber":"0",\n "takeStatus":"1",\n "status":"new"\n"}
- try:
- request = requests.post('http://83.69.xxx.xxx/main/booking/add',
- data = message_data,
- headers={
- "accept":"application/json",
- "cache-control": "no-cache",
- "content-type": "application/json",
- "postman-token":"e0a7a2a1-3c6d-4e64-f839-7f7277dc4411"}
- )
- except: pass
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д