Я получил API на AWS, как разместить json данные, используя django? - PullRequest
0 голосов
/ 30 апреля 2020

Работает нормально, когда я передаю данные из POSTMAN. Я просто хочу вызвать API из Django так же, как мы делаем в почтальоне.

Ответы [ 2 ]

1 голос
/ 30 апреля 2020

Я не django эксперт, но вы можете посмотреть в библиотеку, как запросы . В почтальоне есть возможность выбрать код, и вы сможете прокрутить, чтобы выбрать python, и увидеть варианты там. Я не уверен, что это отвечает на ваш вопрос. Если вы хотите создать gui почтальон, используя django, вам нужно настроить приложение и, возможно, кнопку под ним, которая будет делать запрос с использованием запросов или какой-либо другой библиотеки.

0 голосов
/ 01 мая 2020

Ну, вы можете вызвать службу http, используя urllib, это python встроенная библиотека, вам не нужно устанавливать ничего, там есть почти все функции, и есть также сторонняя http-библиотека, альтернативная urllib, называемая запросами. со всесторонними функциями, которые также используют urllib за сценой, это было бы излишним просто для вызова простой конечной точки http, но это делает жизнь проще, кстати.

Не будет никаких отличий от django, Вы можете просто обернуть его под видом.

from urllib.request import urlopen

with urlopen('http://example.com') as res:
    print(res.read())  # get request

# for post request with headers
from urllib.request import Request

req = Request(headers={'Content-Type': 'application/json'}, url='http://example.com', data='{"name": "Someone"}'.encode())

with urlopen(req) as res:
    print(res.read())  # preform post request
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...