2012-04-11 13 views
1

ich einige generierten Codes erhalten habe, die wie so aussehen:Posting an einen Dritten aus dem Code hinter

<form id="form1" method="post" action="https://applications.first-contact.biz/WebFormPosts/default.aspx"> 

<!-- Form fields --> 

</form> 

ich dies auf einer Seite abladen kann und das Formular erfolgreich an eine Dritte Website veröffentlichen. Was ich jetzt möchte, ist die Kontrolle über den Post zurück, so dass es nicht sofort an die dritte Partei posten, sondern stattdessen zurück zu sich selbst postet, die, einmal validiert, dann auf die dritte Partei posten.

Gibt es eine Möglichkeit, dies zu tun oder bin ich mit der Validierung mit Javascript festgefahren?

Eine Nebenfrage, gibt es Sicherheitsprobleme, die mit der Buchung von Cross-Domain auf diese Weise kommen?

Antwort

1

Ein automatisches Re-Postback von Javascript scheint peinlich. Ich denke, eine bessere Lösung besteht darin, dass Ihr Server als Proxy für die Postanforderung fungiert. Führen Sie die Validierung durch, erstellen Sie dann eine HttpWebRequest-Anforderung, und senden Sie sie an die dritte Partei mit den gleichen Postdaten und dem gleichen Benutzeragenten.

+1

Nur der Hinweis, den ich brauchte. Für diejenigen in einer ähnlichen Situation, würde ich empfehlen, die folgenden Links zu überprüfen: http://www.jigar.net/howdoi/viewhtmlcontent106.aspx (so ziemlich kopieren und fügen Sie den Code, der hier ist), http: // msdn .microsoft.com/de-us/library/debx8sh9.aspx und http://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/125ed6c4-b963-4318-8cef-53d8ce6b5b86 – Chris

Verwandte Themen