0 votes

Publier d'un site ASP.NET MVC à un autre

Est-il possible de poster un formulaire à partir d'un site MVC pour qu'il invoque l'action POST dans un contrôleur sur un autre site ? Je peux facilement faire un GET, mais une redirection de navigateur est toujours un GET selon ma compréhension et je suis incapable d'invoquer l'action POST du site cible.

Par exemple, http:/siteA.com/test invoque http://siteB.com/result/signin ... dans le ResultController, la version "Get" de l'action "SignIn" est invoquée, mais j'ai besoin que la version "Post" soit invoquée car je dois transmettre des paramètres dans l'en-tête POST.

Actuellement, j'ai recours à un GET et je passe les paramètres en utilisant la chaîne de requête, ce qui n'est pas idéal pour mon scénario. Toute aide serait la bienvenue.

2voto

Darin Dimitrov Points 528142

Vous pourriez POST en utilisant un formulaire simple :

<form method="post" action="http://othersite.com/controller/action">
    <!-- some input fields containing the values to post -->
    <input type="hidden" name="param1" value="value1" />
    <input type="submit" value="Post to other site" />
</form>

0voto

Cranialsurge Points 1229

J'ai utilisé AJAX pour invoquer la cible et j'ai intégré les paramètres nécessaires pour l'afficher.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X