> 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
