Я работаю с Django и Piston и создал следующий обработчик:
from piston.handler import BaseHandler
import datetime
import json
class NotificationHandler( BaseHandler ):
allowed_methods = ('POST',)
def create( self, request, token ):
return json.dumps( datetime.datetime.now() )
При отправке запроса к этому обработчику я получаю HTML-страницу:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>something</title>
<META name="description" content="something"><META name="keywords" content="something">
</head>
<frameset rows="100%,*" border="0">
<frame src="http://something.com/pay/notify/345345/" frameborder="0" />
<frame frameborder="0" noresize />
</frameset>
<!-- pageok -->
<!-- 03 -->
<!-- -->
</html>
Похоже, что он превращает вызов в набор фреймов.Однако я ожидаю получить что-то вроде:
"2012-01-11 00:17:24"
Я использую apache с mod_wsgi.При локальном запуске проекта с сервера, предоставленного IDE PyCharm, я получаю ожидаемое значение json.
Не уверен, почему я получаю разные результаты, так как я использую тот же сценарий для выполнения запроса (сте же заголовки).
Что заставит Piston возвращать HTML-страницу вместо необработанной строки json?Это может быть заголовок?