gpt4 book ai didi

http - Inets http客户端+授权

转载 作者:可可西里 更新时间:2023-11-01 16:23:58 27 4
gpt4 key购买 nike

在 httpc:request() 函数发出的 http 请求中,如何为客户端授权指定用户/密码?

最佳答案

我认为 httpc 模块没有为此提供便利。尽管如此,实现起来并不难(如果我们谈论的是基本身份验证)。毕竟它只是一个附加的请求 header ,带有 Base64 编码的“user:password”对。例如Tsung's ts_http_common module做到了。

例如,您可以通过基本身份验证运行 HTTP PUT 请求:

auth_header(User, Pass) ->
Encoded = base64:encode_to_string(lists:append([User,":",Pass])),
{"Authorization","Basic " ++ Encoded}.

put_request(Url, User, Pass, Body) ->
ContentType = "text/json",
Headers = [auth_header(User, Pass), {"Content-Type",ContentType}],
Options = [{body_format,binary}],
httpc:request(put, {Url, Headers, ContentType, Body}, [], Options).

关于http - Inets http客户端+授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8148534/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com