代码之家  ›  专栏  ›  技术社区  ›  quax

如何在Erlang包SOAP github包中使用set http\u头发送请求

  •  1
  • quax  · 技术社区  · 6 年前

    我在用这个 erlang-package on Github to work with WSDL and SOAP ,我只使用该包生成客户端!我根本没有二郎知识——只有基本的长生不老药。

    我的问题是:

    如何发送带有授权标头的请求?

    假设测试我的服务的代码如下所示:

    connectionCheck() ->
    
        'WsdlService_client':connectionCheck(
            #'P:connectionCheck'{
                clientSoftwareKennung = "Elixir"},
        _Soap_headers = [],
        _Soap_options = [{url,"http://localhost:8091/myservice/v2.0/connectionCheck"}]).
    

    当我在结果中需要以下标题时,需要填写哪个参数?这些参数是什么样子的 http-request ?

    Authorization: Basic <placeholder encodeded user password>
    

    谢谢

    1 回复  |  直到 5 年前
        1
  •  0
  •   quax    6 年前

    我能自己解决它。

    如果需要向Soap请求传递一些http头,可以这样做:

    _Soap_options = [{url,"http://localhost:8091/myservice/v2.0/connectionCheck"},{http_headers, [{"Authorization","Basic Encoded User-Pass"}]}]).