> De la part de Michael Kagerbauer

> wenn du deinen String zusammensetzt benutzt du unter anderem 
> normale Anführungszeichen (chr(34)) - das sind eigentlich keine
URL-konforme Zeichen. 
> Wie du an deinem letzten String erkennen kannst, muss du die Zeichen
URL-"encoden", 
> aus einem chr(34) wird dann ein "%22", aus einem "/" ein "%2F" usw.

Es hatte nicht funktioniert, weil sich beim Successlink ein Leerzeichen
zwischen www. und myshop.com eingeschlichen hatte. Nachdem das weggebessert
war, konnte ich im PageReceived event des socket den erwarteten Content
abholen.

------------------------------------------------------------------------
   Dim url As String =
"https://www.saferpay.com/hosting/CreatePayInit.asp?"; _
   + "spPassword=XAjc3Kna" _
   + "&ACCOUNTID=99867-94913159" _
   + "&ORDERID=123456789-001" _
   + "&AMOUNT=1000&CURRENCY=EUR" _
   + "&DESCRIPTION=Testkauf" _
   + "&SUCCESSLINK=" + chr(34) + "http://www. myshop.com/Success.aspx" +
chr(34) _
   + "&FAILLINK=" + chr(34) + "http://www.myshop.com/Fail.aspx"; + chr(34) _
   + "&BACKLINK=" + chr(34) + "http://www.myshop.com/back.aspx"; + chr(34) _
   + "&NOTIFYURL=" + chr(34) + "http://www.myshop.com/notify.aspx"; + chr(34)

   url = EncodeURLComponent(url)

------------------------------------------------------------------------
> Wichtig ist die letzte Zeile zum Encodieren des URL-Strings. 
> Wenn du den String nicht encodiert in Firefox per Copy & Paste 
> übernimmst, dann übernimmt der Browser diese Arbeit für dich im 
> Hintergrund, daher funktionierte der URL-Aufruf dort problemlos.

Das hingegen hatte ich auch schon ausprobiert, aber eigenartigerweise ertrug
das Programm dies gar nicht und crashte gnadenlos.

Zur Zeit versuche ich das nun auch in der Webedition zum Laufen zu kriegen,
aber da bin ich noch nicht weiter.

Auf jeden Fall vielen Dank für den Hinweis!
Oliver


Antwort per Email an