400 плохих запросов в Apache 2.4.29 - PullRequest
0 голосов
/ 12 февраля 2020

Как узнать тип ошибки? Я получаю следующее сообщение в терминале Ubuntu, приложение использует flask

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
</p>
<hr>
<address>Apache/2.4.29 (Ubuntu) Server at 127.0.1.1 Port 80</address>
</body></html>

Я пытаюсь использовать следующий код

buf = cStringIO.StringIO()
url="http://www.myUrl.com/openbravo/org.openbravo.service.json.jsonrest/Product?where=organization='CodeForOrganization'"
c = pycurl.Curl()
c.setopt(pycurl.URL,url)
c.setopt(pycurl.HTTPHEADER, ['Authorization : Basic XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=','Content-Type: application/json'])
c.setopt(c.WRITEFUNCTION, buf.write)
c.perform()
data=(buf.getvalue())

Во многих местах я вижу, что сообщение является более точным c, но не в этом, например

"Ваш браузер отправил запрос, что это сервер не может понять. Размер поля заголовка запроса превышает лимит сервера. "

Спасибо за помощь

...