Я использую python + webapp2 для моего внутреннего кода.Метод POST выглядит как: *
class SendOTP(BookSearchRequestHandler):
def post(self):
phone_no = self.request.get('phno').rstrip()
uuid = self.request.get('uuid').rstrip()
//some operations
//construction of JSON
tpl_values = {
'books': book1_list,
'query': search_query,
'is_logged':is_logged,
'is_ipsame':is_ipsame
}
self.render('serp/products.html', **tpl_values)
. Это очень хорошо работает с моим внешним HTML-кодом.Я могу POST значения, а затем отрисовать другую страницу с содержанием tpl_values
.
Однако сейчас я занимаюсь разработкой приложения для Android.Приложение для Android ожидает отправки и получения данных в формате JSON.Код self.request.get()
не может прочитать значения, отправленные POSTMAN POST.Я получаю метод 405 не допускается, метод GET Not Allowed.Также self.render
нельзя использовать для отправки данных на Android.
<html>
<head>
<title>405 Method Not Allowed</title>
</head>
<body>
<h1>405 Method Not Allowed</h1>
The method GET is not allowed for this resource.
<br />
<br />
</body>
</html>
Как я могу изменить код, чтобы он обслуживал запросы как HTML, так и Android, POSTMAN?Спасибо