Как мне отреагировать на вызов Dropbox через Интернет в Dark? - PullRequest
1 голос
/ 19 марта 2020

Я хочу ответить на веб-крючок Dropbox, используя мое приложение Dark (https://darklang.com/)

В нем говорится, что мне нужно установить несколько заголовков для ответа на вызов (https://www.dropbox.com/developers/reference/webhooks)

Как мне даже установить заголовки в ответе?

1 Ответ

1 голос
/ 19 марта 2020

Уловка двоякая:

Вам необходимо установить правильные заголовки. В Dark это сложно, особенно с заголовками, которые имеют имя sh в имени

. И вам нужно вытащить «вызов» из параметров URL, а затем поместить его в тело запроса. , Попробуйте это:

let body = request.queryParams.challenge
let headers = Dict::empty
              |>Dict::set "Content-Type" "text/plain"
              |>Dict::set "X-Content-Type-Options" "nosniff"
let response = Http::respondWithHeaders body headers 200
response
...