Я пытаюсь отправить сообщение на сервер, используя следующий скрипт:
import requests
data = {
'query': 'GetProcess',
'getFrom': '2018-12-06 10:10:10.000',
}
response = requests.post('http://localhost/monitor', data=data)
Не могу найти где именно, но символ пробела в элементе getFrom
заменяется на +
: '2018-12-06+10:10:10.000'
Это не соответствует синтаксису SQL, ожидаемому на нашем сервере, поэтому запрос не выполняется.
Я прочитал здесь (https://stackoverflow.com/a/12528097), что установка типа контента может помочь. Я попытался text/html
, text/plain
, application/json
, и, похоже, ничего не изменилось.
Интересно, что следующая (эквивалентная?) Команда bash успешно выполняется: curl -d 'query=GetProcess&getFrom=2018-12-06 10:10:10.000' localhost/monitor
Я ищу способ заставить мой сервер получать "getFrom" : "2018-12-06 10:10:10.000"
в заголовке.