Hey
ich hab ein paar server auf dem rtorrent läuft. Von denen will ich nun ein paar Informationen über die xml rpc Schnittstelle holen.
scgi_port = localhost:5000
github.com/rakshasa/...iki/RPC-Setup-XMLRPC
nun bräuchte ich Hilfe wie ich von der schnittstelle in c# die informationen abrufe.
wenn ich den folgenden Code auszuführen versuche bekomm ich immer
Additional information: Die Verbindung mit dem Remoteserver kann nicht hergestellt werden.
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37:
| using System; using System.Text; using System.Net; using System.IO;
namespace SimpleXmlRpcClient { class Program { static void Main(string[] args) { WebRequest request = WebRequest.Create("http://serverip:5000/RPC2"); request.Method = "POST"; string postData = @"<?xml version=""1.0""?> <methodCall> <methodName>system.listMethods </methodCall>"; byte[] byteArray = Encoding.UTF8.GetBytes(postData); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = byteArray.Length; Stream dataStream = request.GetRequestStream(); dataStream.Write(byteArray, 0, byteArray.Length); dataStream.Close(); WebResponse response = request.GetResponse(); Console.WriteLine(((HttpWebResponse)response).StatusDescription); dataStream = response.GetResponseStream(); StreamReader reader = new StreamReader(dataStream); string responseFromServer = reader.ReadToEnd(); Console.WriteLine(responseFromServer); reader.Close(); dataStream.Close(); response.Close(); Console.WriteLine("Press any key to continue ..."); Console.ReadKey(); } } } |
Moderiert von Th69: C#-Tags hinzugefügt