Je souhaite séparer mon API, qui interroge essentiellement les tables Azure et renvoie les objets représentant les entrées de la table Azure, à partir de la page Web qui appelle l'API lors des clics sur les boutons. Fondamentalement, je veux que les deux choses soient sur des serveurs séparés. Je n'ai aucune expérience en la matière, aucune idée de comment aborder cela? Est-ce que je me trompe conceptuellement quelque part ici?Comment appeler une API sur un serveur à partir d'une interface utilisateur (page Web) sur un serveur différent?
Tout comme un exemple, disons que l'API est sur un serveur « foreignserver » a une fonction:
public string double(string x)
{
return x + x + ".";
}
et je veux appeler cette fonction de mon localhost sur un bouton page asp.net clic:
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
codebehind:
protected void Button1_Click(object sender, EventArgs e)
{
string y = //Connect to other server and call API? ;
}
Juste pour clarifier, je suis en train de découpler essentiellement le front-end de l'API en mettant chacun sur des serveurs séparés.
Quelle est votre API (sur foreignserver) avec laquelle vous appelez construit? API Web? WCF? Douane? – mason
Il s'agit d'une API REST qui dispose essentiellement de fonctions qui renvoient des valeurs à partir d'une table de stockage Azure. – SKLAK