Packages

This library offers implementation of SOAP1.1 and SOAP1.2 client. It downloads WSDL ang generates proxy module.

Current section

7 Versions

Jump to

Compare versions

4 files changed
+7 additions
-5 deletions
  @@ -36,4 +36,4 @@
36 36 {<<"optional">>,false},
37 37 {<<"repository">>,<<"hexpm">>},
38 38 {<<"requirement">>,<<"~> 1.0.0">>}]]}.
39 - {<<"version">>,<<"0.1.7">>}.
39 + {<<"version">>,<<"0.1.8">>}.
  @@ -1,7 +1,7 @@
1 1 defmodule PlDpd do
2 2 @moduledoc false
3 3
4 - use Soapex.Proxy,
5 - wsdl_path: "https://dpdservicesdemo.dpd.com.pl/DPDPackageObjServicesService/DPDPackageObjServices?wsdl"
4 + # use Soapex.Proxy,
5 + # wsdl_path: "https://dpdservicesdemo.dpd.com.pl/DPDPackageObjServicesService/DPDPackageObjServices?wsdl"
6 6
7 7 end
  @@ -7,6 +7,8 @@ defmodule Soapex.Request do
7 7
8 8 require Logger
9 9
10 + @http_adapter Application.get_env(:soapex, :http_adapter)
11 +
10 12 def create_request(t_wsdl, wsdl, port_path, operation_name, parameters, opts \\ nil) do
11 13 data = get_operation(t_wsdl, port_path, operation_name, opts)
12 14
  @@ -128,7 +130,7 @@ defmodule Soapex.Request do
128 130
129 131 defp post(url, body, headers, data) do
130 132 Dumpster.dump(body)
131 - case HTTPoison.post(url, body, headers,
133 + case @http_adapter.post(url, body, headers,
132 134 follow_redirect: true,
133 135 max_redirect: 3,
134 136 timeout: 10_000,
  @@ -4,7 +4,7 @@ defmodule Soapex.MixProject do
4 4 def project do
5 5 [
6 6 app: :soapex,
7 - version: "0.1.7",
7 + version: "0.1.8",
8 8 elixir: "~> 1.8",
9 9 start_permanent: Mix.env() == :prod,
10 10 deps: deps(),