Ich bin dem Problem auf der Spur warum ich keine WebService-Aufrufe unterwegs machen kann sondern nur eine WebException erhalte.
Ein WebService-Request über den PocketPC führt zu einer WebException - Warum das so ist weiß ich nicht - Allerdings habe ich jetzt schon die Information das es einen ProtocolError gibt.
Interessant hierbei auch zu erwähnen: Ein synchroner Aufruf der Methode schlägt via GPRS immer fehl. Ruf ich das ganze asynchron auf, kann ich immerhin einmal ein WebService-Aufruf starten. Der zweite Aufruf des selben WebService schlägt bereits fehl.
Habe versucht den Fehler zu analysieren - Ich erhalte Header, sowie text/html mit Charset UT8 als ContentType - Weiters bekomm ich auch als ContentLength 1509 - Allerdings ist im ResponseStream nichts enthalten(?)
Habe mich mal durchgegoogelt und bin auf folgendes Posting gestoßen, was mein Problem sehr genau trifft:
Google Newsgroup Eintrag
Habe mich dann auf das WebLog des Microsoft Mitarbeiters begeben und diesem ein Mail gesandt, sobald ich nähres weiß werde ich es veröffentlichen.
Nachsatz:
Wie ich am Abend erfahren habe, dürfte ich in der A1-Technical-Support einiges an Kopfzerbrechen verursacht haben, da meine Anfrage bereits nur mit der Erwähnung meines Namens bereits bekannt war. Leider war derjenige der es behandelt nicht mehr im Büro - Mal schaun was dabei rauskommt :-)
Weiterer Nachsatz am 7. Juli 2004:
Neville, ein Leidensgenosse mit dem selben Problem, hat eine interessante Entdeckung gemacht, zwei codeidente WebServices bei dem das eine mehrmals aufrufbar ist und das andere nicht:
Dieses hier funktioniert:
http://alpha.kahsystems.com/testservice/service1.asmx
Dieses nicht (nur der erste Aufruf):
http://www.pocket-forms.com/testservice/service1.asmx
Hier das ErrorTracing Log vom PocketPC das ich gemacht habe:
==========================================
Message: WebException
Status: ProtocolError
ContentLength: 3104
ContentType: text/html; charset=utf-8
ResponseUri: http://www.pocket-forms.com/testservice/service1.asmx
Header:
Date: Wed, 07 Jul 2004 20:18:42 GMT
Server: Microsoft-IIS/6.0
MicrosoftOfficeWebServer: 5.0_Pub
X-Powered-By: ASP.NET
X-AspNet-Version: 1.1.4322
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 3104
X-Cache: MISS from uxboost3.mobilkom.at
Connection: close
ResponseTextLength: 0
ResponseText:
==========================================
Mittlerweile liegt die Vermutung sehr nahe, dass es NICHTS mit dem meinem Handyprovider zu tun hat (sonst würde das erste ja nicht gehen). Ich habe Tom Krueger von Microsoft wieder informiert und auch Neville. Ich werde versuchen da irgendwas nähres rauszufinden...
Den Wortwechsel zwischen Neville, Tom (Microsoft) und mir könnten ihr im Developersdex nachlesen
Habe das ganze jetzt auch in die deutsche ASP.net Newsgroup gepostet
Nachsatz vom 8. Juli 2004:
Mittlerweile hat sich ein dritter gemeldet mit dem selben Problem! Er hat das Problem allerdings so gelöst, in dem er den Provider einfach gewechselt hat. Habe mittlerweile einen Eintrag in die IIS Newsgroup und in die allgemeine Frameworknewsgroup gepostet.
Die Fortsetzung