INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Web-Browser Webservice Response in LV übernehmen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

05.05.2008, 14:59
Beitrag #1

HansimGlück Offline
von LV überzeugt
*


Beiträge: 18
Registriert seit: Feb 2008

8.5
2007
DE

-
Deutschland
Web-Browser Webservice Response in LV übernehmen
Hallo,

ich nutze einen Webbrowser (z.B. IE), um aus LV heraus eine zuvor generierte HTML-Requestdatei (test.html) via Webservice auf einen Webserver zu senden und dessen xml-Response automatisch über ein eingebautes Javascript im Browserfenster abzuholen.

Wie kann man auf einfache Weise VOLLAUTOMATISCH die xml-Response z.B. in einen String oder in eine Textdatei speichern zur weiteren Verarbeitung in LV?

P.S. Für diesen Webserver gibt es hier im Forum auch eine Beipiellösung mit direktem Webservice-Aufruf aus LV (setzt aber eine WSDL-Beschreibung unter .NET voraus, d.h. dies funktioniert wohl nicht ohne weiteres mit beliebigen Webservices).

Viele Grüße

HansimGlück

Lv85_img


Angehängte Datei(en)
Sonstige .vi  Webservice_mit_IEBrowser.vi (Größe: 30,71 KB / Downloads: 248)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.05.2008, 15:05
Beitrag #2

HansimGlück Offline
von LV überzeugt
*


Beiträge: 18
Registriert seit: Feb 2008

8.5
2007
DE

-
Deutschland
Web-Browser Webservice Response in LV übernehmen
Hier noch das Beispiel HTML-File, das direkte Hochladen geht nicht. Hier der Textinhalt in ASCII.



-------------------------
<html>



<head>


<title>GlobalWeather Web Service</title>

</head>

<body>

<div id="content">

<p class="heading1">GlobalWeather</p>






<span>




<form name="form2" target="_blank" action='http://www.webservicex.com/globalweather.asmx/GetWeather' method="POST">

<table cellspacing="0" cellpadding="4" frame="box" bordercolor="#dcdcdc" rules="none" style="border-collapse: collapse;">
<tr>
<td class="frmHeader" background="#dcdcdc" style="border-right: 2px solid white;">Parameter</td>
<td class="frmHeader" background="#dcdcdc">Value</td>
</tr>


<tr>
<td class="frmText" style="color: #000000; font-weight: normal;">CityName:</td>
<td><input class="frmInput" type="text" size="50" name="CityName"></td>
</tr>

<tr>
<td class="frmText" style="color: #000000; font-weight: normal;">CountryName:</td>
<td><input class="frmInput" type="text" size="50" name="CountryName"></td>
</tr>


</table>


</form>
<span>


[/color]



<span>
<h3>HTTP POST</h3>
<p>The following is a sample HTTP POST request and response. The <font class=value>placeholders</font> shown need to be replaced with actual values.</p>

<pre>POST /globalweather.asmx/GetWeather HTTP/1.1
Host: http://www.webservicex.com
Content-Type: application/x-www-form-urlencoded
Content-Length: <font class=value>length</font>

<font class=key>CityName</font>=<font class=value>string</font>&amp;<font class=key>CountryName</font>=<font class=value>string</font></pre>

<pre>HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: <font class=value>length</font>

&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;string xmlns="http://www.webserviceX.NET"&gt;<font class=value>string</font>&lt;/string&gt;</pre>
[/color]

[/color]




<script type="text/javascript">
function SendtoServer () {
document.form2.submit();
}
window.setTimeout("SendtoServer()", 1);
</script>
</body>
</html>
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.05.2008, 16:38
Beitrag #3

HansimGlück Offline
von LV überzeugt
*


Beiträge: 18
Registriert seit: Feb 2008

8.5
2007
DE

-
Deutschland
Web-Browser Webservice Response in LV übernehmen
Da das Hochladen von HTML-Dateien leider nicht möglich ist, anbei eine lauffähige LV-Beispieldatei, damit man die Frage nach dem Abspeichern des Browserinhalts im LV as Problem leichter versteht.

Viele Grüße

HansimGlück


LV8.5


Angehängte Datei(en)
Sonstige .vi  Aufruf_Webservice_mit_IEBrowser.vi (Größe: 33,22 KB / Downloads: 235)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.05.2008, 16:47
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Web-Browser Webservice Response in LV übernehmen
Tip: Wenn Du sie zippst, kannst Du sie hochladen. Wink

Gruß Markus

' schrieb:Da das Hochladen von HTML-Dateien leider nicht möglich ist

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Lokal gespeichertes .htm-file in LabVIEW-Browser anzeigen lassen tnt 3 6.154 21.11.2013 10:34
Letzter Beitrag: gottfried
  refnum in ein zweites VI übernehmen R.T. 5 4.005 20.09.2007 17:00
Letzter Beitrag: jg
  Dateinamen übernehmen für Speicherung Kopmann 6 4.612 24.01.2007 18:11
Letzter Beitrag: eg

Gehe zu: