我这周刚开始学习榆树,所以如果问题是超级基本的,请原谅我。
因此,我想将关键字(它是我的模型的一部分,如https://elm-lang.org/examples/forms 上的表单示例所示)作为“表单”从我的 elm 前端发送到我的后端。我的 cURL HTTP 请求如下所示:
curl -X 'POST' --form 'keyword=key' 0.0.0.0:5000/search
我如何将其转换为用 elm 编写的 HTTP 请求,特别是--form
部分?我阅读了 elm 指南中的 HTTP 部分,但它没有提到任何关于此的内容。
--form
对应一个multipart请求,可以使用Http.multipartBody来构造。这相当于您的示例 curl 请求。
Http.post
{ url = "http://0.0.0.0:5000/search"
, body =
Http.multipartBody
[ Http.stringPart "keyword" "key"
]
, expect = Http.expectString GotText
}
Run Code Online (Sandbox Code Playgroud)
使用 amultipartBody
您还可以分别使用filePart
和发布文件和 blob bytesPart
,此外还可以使用此处完成的简单键值对stringPart
归档时间: |
|
查看次数: |
84 次 |
最近记录: |