Korrekte Verwendung von Response.Redirect

Ich habe ein Problem mit Response.Redirect und obwohl ich viele Beiträge gelesen habe, konnte ich mein spezielles Problem nicht lösen.

Die Site, an der ich arbeite, wird über einen Webservice in eine Drittpartei integriert. Der Webdienst gibt das erwartete Ergebnis zurück. Anschließend führen wir einige Reinigungsarbeiten durch und leiten die URL dann an eine von einem Drittanbieter bereitgestellte URL weiter.

Hier ist was passiert:

Wenn wir eine bestimmte Antwort erhalten, möchten wir über einen in der Antwort angegebenen Link zu einer verbundenen Site weiterleiten

Wir stellen eine Anfrage und erhalten eine AntwortWir aktualisieren die Datenbank SQLWir senden eine E-Mail mit System.Net Send

Nachdem möchten wir umleiten;

Response.Redirect(resp.RedirectUrl, false);
Context.ApplicationInstance.CompleteRequest();

Trotz der korrekten Vorgehensweise teilt mir mein Dritter mit, dass wir einen hohen Prozentsatz fehlgeschlagener Weiterleitungen erhalten. Weiter oben im Codebaum gibt es eine Menge Fehlerquellen. Wenn dies erreicht ist, sollte es sich lediglich um eine Umleitung handeln.

Ich weiß, dass dies möglicherweise nicht alles zu Ende ist, und habe einige Musterdaten angefordert, um festzustellen, mit wem und wann es passiert.

In der Zwischenzeit versuche ich sicherzustellen, dass unsere Seite so robust wie möglich ist, also habe ich ein paar Fragen.

Ist der oben beschriebene Ansatz grundlegend falsch?Ist das ein besserer Ansatz, der verwendet werden könnte?Ist da irgendetwas, was ich testen könnte / sollte?

Danke im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage