如何在Erlang包中使用set http_header发送请求SOAP github包

时间:2018-05-17 12:01:20

标签: soap wsdl erlang elixir

我正在使用此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 个答案:

答案 0 :(得分:0)

我能够自己解决。

如果您需要将一些http-Headers传递给Soap-Request,您可以这样做:

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