AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke HTTP Get XML Datei empfangen
Thema durchsuchen
Ansicht
Themen-Optionen

HTTP Get XML Datei empfangen

Ein Thema von LaCosaMia · begonnen am 14. Mai 2015 · letzter Beitrag vom 14. Mai 2015
Antwort Antwort
Seite 2 von 3     12 3      
vagtler

Registriert seit: 9. Jul 2010
Ort: Köln
667 Beiträge
 
Delphi 2010 Professional
 
#11

AW: HTTP Get XML Datei empfangen

  Alt 14. Mai 2015, 15:39
Das ist der Zeitpunkt, wo wir vielleicht noch einmal auf Anfang gehen sollten.

Was sind Deine genauen Anforderungen?
  Mit Zitat antworten Zitat
LaCosaMia

Registriert seit: 14. Mai 2015
15 Beiträge
 
#12

AW: HTTP Get XML Datei empfangen

  Alt 14. Mai 2015, 16:04
Die Datei wird über einen Client, auf welchen ich keinen Einfluß habe, per HTTP POST im Body an den Web Service übertragen.

Nun muss ich mit einem Web Service oder CGI Anwendung diesen UTF8 Stream annehmen und weiterverarbeiten. Mit C# habe ich das ja schon gut hinbekommen, lediglich die Weiterverarbeitung des Stream bzw. der XML Datei ist in C# für mich etwas schwierig.

War das detailiert genug?
  Mit Zitat antworten Zitat
vagtler

Registriert seit: 9. Jul 2010
Ort: Köln
667 Beiträge
 
Delphi 2010 Professional
 
#13

AW: HTTP Get XML Datei empfangen

  Alt 14. Mai 2015, 16:43
[...] War das detailiert genug?
Nein. Nicht mal ansatzweise.

Was verstehst Du unter einem Webservice? https://en.wikipedia.org/wiki/Web_service

Sollst Du eine RESTful-Architektur realisieren, oder doch lieber SOAP-basiert? Oder vielleicht irgendwas selbst gebrautes?

Dann sprichst Du plötzlich von einer Datei. Oben hast Du noch von einem XML im Body gesprochen. Das ist nicht dasselbe.

Und dann kommen auch noch Buzzwords wie Apache, CGI und UTF8-Stream vor, ohne sie näher zu erläutern.

Von fehlenden Plattformangaben z.B. ganz zu schweigen - wobei das daran liegen mag, dass ich nicht mal ansatzweise auf die Idee kommen würde, Apache unter Windows zu betreiben.
  Mit Zitat antworten Zitat
LaCosaMia

Registriert seit: 14. Mai 2015
15 Beiträge
 
#14

AW: HTTP Get XML Datei empfangen

  Alt 14. Mai 2015, 16:57
Ok, fangen wir von vorne an.

- Der Apache läuft auf einem Windowsrechner (ist so, kann ich erstmal nicht auf den IIS umstellen)
- Es wird vom Client eine XML Struktur per POST im Body an den Web Service (reden wir gleich nochmal darüber) als UTF8-Stream geschickt.
- In C# habe ich den Stream angenommen und wieder als XML File abgespeichert.
- Spontan würde ich RESTful sagen, da ich lediglich eine Methode, das Annehmen des Streams brauche.

Besser?
  Mit Zitat antworten Zitat
LaCosaMia

Registriert seit: 14. Mai 2015
15 Beiträge
 
#15

AW: HTTP Get XML Datei empfangen

  Alt 14. Mai 2015, 16:59
Es geht im ersten Schritt lediglich um die Übertragung des Streams.
  Mit Zitat antworten Zitat
vagtler

Registriert seit: 9. Jul 2010
Ort: Köln
667 Beiträge
 
Delphi 2010 Professional
 
#16

AW: HTTP Get XML Datei empfangen

  Alt 14. Mai 2015, 17:30
Welche Rolle spielt der Apache? Wofür brauchst Du den?

Und welcher Stream soll wohin übertragen werden?
  Mit Zitat antworten Zitat
LaCosaMia

Registriert seit: 14. Mai 2015
15 Beiträge
 
#17

AW: HTTP Get XML Datei empfangen

  Alt 14. Mai 2015, 17:45
Der Stream soll vom Client an den Server übertragen werden, daher auch der Webserver. Dieses ganze Konstrukt wurde vor ca. 10 Jahren mit einer Aspx Seite designed.
Ich muss nur den Stream annehmen und weiterverarbeiten. Aber als Web Service.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.852 Beiträge
 
Delphi 11 Alexandria
 
#18

AW: HTTP Get XML Datei empfangen

  Alt 14. Mai 2015, 17:54
Eine .Net Webseite auf einem Apache?
Wie wird der Stream dorthin übertragen?
Das verwendete Verfahren ist irgendwie verwirrend.
Für die Weiterverarbeitung würde sich da eher eine .Net Sprache anbieten. Wie wird/soll der Stream an dein Programm/Apachemodul/ISAPI-Modul weitergeleitet werden?
Markus Kinzler
  Mit Zitat antworten Zitat
LaCosaMia

Registriert seit: 14. Mai 2015
15 Beiträge
 
#19

AW: HTTP Get XML Datei empfangen

  Alt 14. Mai 2015, 17:59
Aspx Seite läuft mit Mono auf dem Apache. Nicht mein Konzept

Bekomme ich das mit Delphi nicht gut hin?

Es gibt zur Weiterverabeitung der XML Datei, welche aus dem Stream entsteht, schon so viele Delphi Komponenten, dass ein Umstieg auf C# schmerzlich wäre.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.852 Beiträge
 
Delphi 11 Alexandria
 
#20

AW: HTTP Get XML Datei empfangen

  Alt 14. Mai 2015, 18:04
Wie groß ist die XML-Datei ( die in einem Stream übertragen wird und nicht aus einem besteht). Wie soll diese weiterverarbeitet werden?
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz