Webservice mit leeren Strings geht nicht

20/02/2009 - 12:38 von Volker Strähle | Report spam
Ich habe einen Webservice in PHP auf den ich zugreife. Es werden hierüber
Daten in der DB aktualisiert oder hinzugefügt, je nach Wert der Cat_id (-1=
neu, >1 ist update). Der Webservice sieht wie folgt aus:

Function UpdateCategoriesDescription(ByVal Cat_id As Integer, ByVal cat_lng
As Integer, ByVal Cat_image As String, ByVal cat_status As Boolean, ByVal
cat_name As String, ByVal catheadingtitle As String, ByVal catdescription As
String, ByVal catmetatitle As String, ByVal catmetadescription As String,
ByVal catmetakeywords As String) As Integer

Als Rückgabe kommt wiederum die aktuelle Cat_id.

Das Programm ist in VS2005 als COM-Klassenbibliothek entwickelt und wird von
MS NAV gestartet.

Jetzt das Eigenartige:

Sieht der Aufruf so aus

UpdateCategoriesDescription(124, 2, "Cat_image", "cat_status" , "cat_name",
"catheadingtitle", "catdescription", "catmetatitle", "catmetadescription",
"catmetakeywords")

funktioniert es.


Sieht der Aufruf so aus

UpdateCategoriesDescription(124, 2, "", "" , "", "", "", "", "", "")

funktioniert es NICHT. Es kommt der Fehler, dass die Rückgabe kein
wohlgeformter xml ist und ein Fehler im Envelop vorliegt.

Am Webservice liegt es nicht, da die Daten aktualisiert werden und auch der
Rückgabewert vorhanden und richtig ist (habe die Werte in eine Log-datei
schreiben lassen).

Versteht das einer?


Volker
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
20/02/2009 - 13:24 | Warnen spam
Hallo Volker,

"Volker Stràhle" schrieb:

funktioniert es NICHT. Es kommt der Fehler, dass die Rückgabe kein wohlgeformter xml ist und ein Fehler im Envelop vorliegt.



wie _genau_ sieht die Rückgabe denn aus? Ich denke mal, dass wohl ein
Fehler im P*P Skript auftritt und die dann anstelle der erwarteten
Antwort in der Rückgabe steht.

Fiddler (http://www.fiddlertool.com/) könnte Dir beim Debuggen helfen.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen