Library: xmlrpc-1.13
But this library does not support domain, only support IP address,
so do the following hacking:
send(Socket, URI, Header, Payload) ->
[Host,_URI] = URI,
Request = ["POST ", _URI, " HTTP/1.1\r\n", "Host: ", Host,"\r\n",
"Content-Length: ", integer_to_list(lists:flatlength(Payload)), "\r\n",
"User-Agent: Erlang XML-RPC Client 1.13\r\n",
"Content-Type: text/xml\r\n",
Header, "\r\n",
Payload],
gen_tcp:send(Socket, Request).

Then you can call xmlrpc as:

  1. xmlrpc:call("dev.test.com", 80,
  2.               ["dev.test.com", "/services/xmlrpc"],
  3.               {call, METHORD, [Args]}).

Also see:

Subscribe in reader