Как отправить POST-запрос с помощью библиотеки Julia lang HTTP в Django RESTFUL API (DRF)

Очень мало документации по библиотеке HTTP в Julia Lang. Не только это, но и отсутствие актуальных вопросов на Stack Overflow относительно библиотеки HTTP в целом.

Как отправлять POST-запросы с помощью Julia + HTTP в Django Restful API (DRF)?

Julia 1.7, 1.8

Если вы отправляете данные в формате json (простой запрос Django POST):

begin

using JSON
using HTTP

const url = "http://127.0.0.1:8000/api/profile"
payload = Dict("email" => "email@email.com", "password" => "12345password")

response = HTTP.request(
        "POST", url, ["Content-Type" => "application/json"], JSON.json(payload))

# this is necessary, JULIA discontinued python style Dictionaries
response = JSON.parse(String(response.body))
println(response)


end

Если вы отправляете заголовочную информацию, такую как токены аутентификации и т.д.

begin

using JSON
using HTTP

const url = "http://127.0.0.1:8000/api/profile"
payload = Dict("email" => "email@email.com", "password" => "12345password")
access_token = "some access token"

headers = Dict(
        "Content-Type" => "application/json",
        "Authorization" => "Bearer $access_token")

response = HTTP.request(
        "POST", url, headers, JSON.json(payload))

# this is necessary, JULIA discontinued python style Dictionaries
response = JSON.parse(String(response.body))
println(response)


end
Вернуться на верх