Найти - Пользователи
Полная версия: Как отправить json через http
Начало » Web » Как отправить json через http
1 2
vatsik
В роли сервера - python manage.py runserver
vatsik
zheromo
А если так: ….
Тоже самое…(((((((( Я уже й не знаю что делать….(((((((((((
Александр Кошелев
vatsik
Тоже самое…(((((((( Я уже й не знаю что делать….(((((((((((
Включить мозг. Описать по человечески задачу, а главное понять её самому.
o7412369815963
когда я работал с ajax, я наблюдал передачу json, в “пакете передается” html и в одном из тегов идет сам json…
vatsik
А вот через GET все заработало… почему же через POST не идет???

А задача состоит вот в чем:
есть список словарей которые надо отправить через http на машину на которой стоит сервер…
пробую я дома отправить на запущеный джанго сервер…
через get - работает а через post - нет…
через POST - 403 forbidden
Уже неделю гуглю и без результатов…

извините за руский…..
Александр Кошелев
vatsik
через POST - 403 forbidden
Это скорей всего включенный CSRF.

Покажите django код
vatsik
def add(request):
if request.method =="POST":
if "key" in request.POST and "data" in request.POST:
key = request.POST["key"]
data_array = simplejson.loads(request.POST["data"])
try:
computer = ComputerID.objects.get(id = key)
...

...

value.save()
return HttpResponse("1")
else:
return HttpResponse("0")
else:
return HttpResponse("0")
Александр Кошелев
Если вы никак дополнительно доступ не проверяете, то эта ошибка именно из-за CSRF защиты. Но это уже вопрос по Джанге.
vatsik
Большое, Большое, Большое СПАСИБО Александру Кошелеву
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB