Hallo,
Ik ben bezig om via XML-RPC (XML-RPC.NET) data op te vragen van mijn server.
Wanneer ik een request doe op de server krijg ik telkens de volgende error.
The server committed a protocol violation. Section=ResponseStatusLine
Als ik nu met CommView kijk wat er verzonden/ontvangen lijkt dit wel goed.
Data verzonden via XML/RPC
[XML]
<?xml version="1.0"?>
<methodCall>
<methodName>system.program_version</methodName>
<params />
</methodCall>
[/XML]
Data onvangen via XML/RPC
HTTP/1.1 200 OK
Connection: close
Content-Length: 151
Content-Type: text/xml
Server: Gambas RPC Server
[XML]
<?xml version="1.0"?>
<methodResponse>
<params>
<param>
<value>
<string>0.1.178</string>
</value>
</param>
</params>
</methodResponse>
[/XML]
Hieronder mijn code.
Ik hoop dat iemand mij kan vertellen wat ik fout doe.
Ik ben bezig om via XML-RPC (XML-RPC.NET) data op te vragen van mijn server.
Wanneer ik een request doe op de server krijg ik telkens de volgende error.
The server committed a protocol violation. Section=ResponseStatusLine
Als ik nu met CommView kijk wat er verzonden/ontvangen lijkt dit wel goed.
Data verzonden via XML/RPC
[XML]
<?xml version="1.0"?>
<methodCall>
<methodName>system.program_version</methodName>
<params />
</methodCall>
[/XML]
Data onvangen via XML/RPC
HTTP/1.1 200 OK
Connection: close
Content-Length: 151
Content-Type: text/xml
Server: Gambas RPC Server
[XML]
<?xml version="1.0"?>
<methodResponse>
<params>
<param>
<value>
<string>0.1.178</string>
</value>
</param>
</params>
</methodResponse>
[/XML]
Hieronder mijn code.
Code:
public interface IServerInterface : IXmlRpcProxy
{
[XmlRpcMethod("system.program_version")]
string GetProgamVersion();
}
private void button1_Click(object sender, EventArgs e)
{
private IServerInterface rpcProxy;
rpcProxy = XmlRpcProxyGen.Create<IServerInterface>();
try
{
rpcProxy.Url = rpcAddress.Text;
rpcProxy.KeepAlive = false;
rpcProxy.GetProgamVersion();
}
catch (Exception ex)
{
HandleException(ex);
}
}
Ik hoop dat iemand mij kan vertellen wat ik fout doe.