Veröffentlicht 18. Februar 201114 j Guten Morgen, gibt es eine Möglichkeit PHP- oder Pythoncode, ohne Kenntnisse von den Programmiersprachen, in C# oder VB umzuwandeln? Ich habe auch schon ein Programm gefunden, welches Code konvertieren kann, aber leider nur C# und VB in Python und nicht umgekehrt. Hintergrundinformationen: Meine Aufgabe ist es eine DLL zu erstellen, die überprüfen soll ,ob eine Umsatzsteueridentnummer gültig ist. Das funktioniert mit einer XML-RPC-Schnittstelle. BZSt: USt-IdNr. Besttigung Auf der Seite gibt es Beispiele für PHP und für Python und diese würde ich gerne nutzen oder gibt es eine Möglichkeit PHP- und Pythoncode direkt einzubinden? Über eine Antwort wäre ich sehr dankbar MfG Tentork
18. Februar 201114 j ich hab mein projekt gerade in den letzten zügen, wenn du magst kann ich dir behilflich damit sein. Da wir die Kundendaten aber auf ner i5 sitzten haben, kommen die Daten als Input via csv datei. Wie kommen sie denn bei dir an? Beispielcode für http aufruf: public static string Aufruf(string paras) { try { string testhttp2 = "http://evatr.bff-online.de/evatrRPC?"; string Paras = paras; // Create a request using a URL that can receive a post. WebRequest request = WebRequest.Create(testhttp2); //RL-Proxy // request.Proxy = new WebProxy("IP", true); request.Timeout = 100000; // Set the Method property of the request to POST. request.Method = "POST"; // Create POST data and convert it to a byte array. string postData = Paras; byte[] byteArray = Encoding.UTF8.GetBytes(postData); // Set the ContentType property of the WebRequest. // request.ContentType = "application/x-www-form-urlencoded"; // Set the ContentLength property of the WebRequest. request.ContentLength = byteArray.Length; // Get the request stream. Stream dataStream = request.GetRequestStream(); // Write the data to the request stream. dataStream.Write(byteArray, 0, byteArray.Length); // Close the Stream object. dataStream.Close(); // Get the response. WebResponse response = request.GetResponse(); // Display the status. Console.WriteLine(((HttpWebResponse)response).StatusDescription); // Get the stream containing content returned by the server. dataStream = response.GetResponseStream(); // Open the stream using a StreamReader for easy access. StreamReader reader = new StreamReader(dataStream); // Read the content. string responseFromServer = reader.ReadToEnd(); // Display the content. Console.WriteLine(responseFromServer); // Clean up the streams. reader.Close(); dataStream.Close(); response.Close(); return responseFromServer; } catch (WebException e) { Console.WriteLine("{0} Exception caught.", e); // Console.WriteLine("Zeitueberschreitung der Anforderung!"); return "Fehler!"; } } Die Zusammensetzung der Parameter und die Umsetzung sowie die Ausgabe in ne Excel Datei hab ich noch hier. Sag halt was du möchtest Bearbeitet 18. Februar 201114 j von Fraggla
18. Februar 201114 j Du brauchst für einen 5 Zeilen Code einen Python->C# Convert? Das ist ein Witz oder? Das bekommt man selbst ohne Programmierkenntnisse mit 5 Minuten Googlen hin. RPC XML C# Bearbeitet 18. Februar 201114 j von trollr
18. Februar 201114 j Dann muss ich wohl degeneriert sein, dass ich dafür länger googlen musste. Dein Name scheint gerade wohl programm zu sein... Es gibt tatsächlich Leute, die im -> Schülerpraktikum<- nicht mal eben C# in 2h lernen, auch wenn sie delphi vorkenntnisse haben. Meine Güte.
18. Februar 201114 j Hallo Trollplonk, vielen Dank für deine hilfreiche Antwort. Da du ja scheinbar Programmierkenntnisse hast, kannst du überhaupt nicht beurteilen wie schwer die Aufgabe für mich ist. MfG Tentork
18. Februar 201114 j Wo steht da etwas von Schülerpraktikum? Wenn nichts andere da steht muss ich davon ausgehen das er ein FIAE ist. Und von einem FIAE sollte man erwarten können das sie nicht nur Code portieren und es als selbst geschrieben verkaufen. Ein Webrequest ist keine Hexerei Selbst im -> Schülerpraktikum <- sollte man solch einen Unfug vermeiden. Bearbeitet 18. Februar 201114 j von trollr
18. Februar 201114 j k das mit dem Praktikum hab dann wohl nur ich als info. Sorry dafür. Btw. man benötigt die XML-RPC Schnittstelle auf die dein link in den ersten Hits verweist nicht. Und die meisten treffer die ich bei meiner suche hatte, waren Uraltbeiträge aus 1999 oder 2005-8
18. Februar 201114 j Auf der Seite steht doch wie der Request aufgebaut sein soll. Nun muss du dir nur noch eine Möglichkeit suchen wie man so einen Request in C# absetzt. Und wenn du da halt mal 3-4 Tage testen und lesen musst, dann ist das ebenso. Das gehört beim Beruf als Fachinformatiker mit dazu.
18. Februar 201114 j Das stimmt wohl. Aber da die Schnittstelle warscheinlich auch nichts anderes macht als Webrequests abzusetzen kann man das schon nutzen. Ist Geschmackssache. Genauer angesehen habe ich es mir nicht. Trotzdem sollte die eigentlich herangehensweise so sein das man sich das Beispiel ansieht und überlegt wie man es in C# realisieren kann. Ein Converter bringt da wenig da Lernfaktor < 0. Ist zwar nur ein Schülerpraktikum, aber gerade solche Dinge eignet man sich einfach zu schnell an, da kopieren ja bekanntlich einfacher ist als selbst denken. Dann muss ich mich wohl auch entschuldigen Hätte ich gewusst das du noch Schüler bist hätte ich sicher nicht so reagiert. Mag es nicht wenn das wichtigste Utensil eines FIAE die Copy&Paste Funktion ist und nicht etwa der Verstand.
18. Februar 201114 j Ich versteh die Unsitte nicht, dass man in Threads einfach so nen Kommentar ablässt, der dem TE nichts bringt. Google kennt mittlerweile jeder und wenn sich niemand meldet und hilft, dann wird der TE wohl zeitgleich auch noch suchen. Irgendwelche Flames los zu lassen bringt höchstens dem Ego des Posters was und wer auf sowas steht: Gz! Lest es, Antwortet oder lassts bleiben. Btw: ich helf ihm per pn, damit das hier nicht noch weiter ausartet. @Trollplonk: Du wusstest ja nicht, dass er Praktikant ist. Ich selbst befinde mich auch am Anfang meiner Ausbildung und musste ewig suchen. Mit dem Hintergrund dass man für xml-rpc xml-rpc braucht, sucht man ewig nach den "falschen" Stichworten und tappt im Dunkeln. So gings zumindest mir.
18. Februar 201114 j Geht auch nicht darum das er ewig sucht sondern viel mehr darum das er gezielt nach einem Converter fragt. Ich habe mein zu erst nutzloses Post noch mit einer Hilfe versehen. Bei solchen Fragen sollte man eigentlich keine anderen Antworten erwarten dürfen. So leid es mir tut. Hätte er nach einem Lösungsweg gefragt, wäre mein Post sicher konstruktiver gewesen
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.