Как отправить 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