Сделайте почтовый запрос к удаленному сервису, используя Django Rest Framework - PullRequest
0 голосов
/ 11 февраля 2019

Я хочу опубликовать модальные данные (модальные поля для каждой записи в формате JSON) из моего приложения (состоящего из Python Django) в удаленный сервис, используя предоставленный URL-адрес конечной точки.

Я хочу добиться чего-то подобного, что я попробовал, но потерпел неудачу

def modal_data_view(generics.ListAPIView):
    remote_service_response= requests.post(remote_url, data=my_modal_data)
    return HttpResponse(remote_service_response.text)

Я ожидаю, что мои модальные данные будут получены удаленной конечной точкой и вернут текстовый ответ.

1 Ответ

0 голосов
/ 11 февраля 2019

Если ваша удаленная служба поддерживает REST api, просто сделайте это с:

r = requests.post(remote_url,json=my_modal_data,headers={'Content-Type': 'application/json' })

, также ваши "my_modal_data" должны быть в формате json.В REST api вам может понадобиться аутентификация, есть пример GET и POST для отдыха api с аутентификацией токена в моем github:

Пример POST to REST

и есливаш пульт не использует REST, вам может потребоваться поместить ваши данные в url (как опции) или в тело в формате вашей удаленной службы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...