Hi,

I am new to using xml-rpc and I'm to run a call to a server running XML-RPC, but I seem to be getting the following error:

The server committed a protocol violation. Section=ResponseStatusLine

I have access to the server, but I am not able to change the app.config to

HTML Code:
<httpWebRequest useUnsafeHeaderParsing="true" />
I am able to see that the request is being received by the server, but I am not able to get the proper response back from the server to my application.

I am sending this:

HTML Code:
<?xml version="1.0" encoding="UTF-8"?>
    <methodCall>
        <methodName>ExecuteWorkflow</methodName>
            <params>
                <param>
                    <value>
                        <string>GetDeviceList</string>
                    </value>
                </param>
            </params>
    </methodCall>
The following is the response structure that should be returned:
HTML Code:
<?xml version="1.0" encoding="UTF-8"?>
    <methodResponse>
    <params>
        <param>
            <value>
                <struct>
                    <member>
                        <name>id</name>
                        <value>
                            <i4>123</i4>
                        </value>
                    </member>
                    <member>
                        <name>payload</name>
                        <value>
                            <nil/>
                        </value>
                    </member>
                </struct>
            </value>
        </param>
    </params>
</methodResponse>
This is the code that I am running:
Code:
Public Interface ExecuteWorkflow
    Inherits IXmlRpcProxy
    <XmlRpcMethod("ExecuteWorkflow")> _
    Function DoWorkflow(ByVal Workflow As String) 
End Interface

Public Sub test()
    Dim appServer As ExecuteWorkflow = CType(XmlRpcProxyGen.Create(GetType(ExecuteWorkflow)), ExecuteWorkflow)
    appServer.Url = URL
    appServer.KeepAlive = False
    appServer.Expect100Continue = True
    appServer.ProtocolVersion = System.Net.HttpVersion.Version10
    appServer.XmlEncoding = System.Text.Encoding.UTF8
    MessageBox.Show(appServer.DoWorkflow("GetDeviceList"))
End Sub
Can anyone give any advice?