Добрый вечер! Подскажите пожалуйста. Всю голову сломал, весь гугл перерыл. Все что смог найти это что надо ДОБАВИТЬ CROS и в запрос и в ответ.
Суть в следующем. Есть сайт, на домене на хосте где то. Есть сайт на другом домене на сервере.
На сервере крутится сервис на джанго.
И вот мне с сайта, что на хосте, надо ajax запрос отправить на к django на сервере, и принять ответ.
Помогите, как это сделать? Кодом желательно, самый простейший вариант
Исходя из документации, не совсем понял как его использовать.
МОжешь показать?
Т.е. как отправлять например все таки?
А как обрабатывать?
Там в декораторе надо указывать что к чему, но не совсем понятно что
вот кусок функции, которая определяется во вьюхе
@jsonrpc_method('sms.GetInbound', safe=False, authenticated=True, validate=False)
def GetInboundSMS(request, *args, **kwargs):
all_inboundsms=InboundSMS.objects.exclude(tag=2).all()
if all_inboundsms:
data = serializers.serialize('json', all_inboundsms, fields=('row_id','phonenumber', 'message', 'device','id_from_device','date_sms'))
else:
raise SMSNotFindError("Inbound SMS not found")
return data
вот так можно обратиться из вне, с помошью обычного CURL
curl -X POST -d '{"jsonrpc": "2.0", "method": "sms.GetStatus", "params":["vintello", "moyparol" ,4], "id": "jsonrpc"}' localhost:8000/json/
Все равно не понял.
Вот консоль что швыряет:
Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на 127.0.0.1:8000/widgets/ie/. (Причина: отсутствует заголовок CORS 'Access-Control-Allow-Origin').