2010-04-23 10 views
8

J'ai donc besoin d'un exemple d'interaction très basique de client C# utilisant une API PHP (un service distant étant appelé depuis une application C#). Je veux voir une simple API php contenant 2 méthodes sum (a, b): c et echo (string): string et un simple client C# capable d'utiliser ces méthodes. Comment faire une telle chose?Comment appeler api PHP à partir de C#? (Exemple simple)

+0

Que voulez-vous dire exactement par API PHP? Un service distant appelé depuis une application C#? Un C# APP utilisant des appels PHP dans l'application? –

+0

Un service distant appelé à partir d'une application C# – Rella

Répondre

10

Je ne sais pas ce que vous entendez par un serveur PHP, mais ne peut pas vous écrire un script qui va ajouter deux numéros:

<?php echo (int)$_GET["a"] + (int)$_GET["b"]; ?> 

Et en C#:

using (var client = new WebClient()) 
{ 
    var a = 50; 
    var b = 100; 
    var result = client.DownloadString(string.Format("http://example.com/add.php?a={0}&b={1}", a, b)); 
    Console.WriteLine(result); 
} 

autre et une meilleure option est PHP SOAP.

+0

L'idée d'API simple était de hendel au moins 2 méthodes ... – Rella

+1

ressemblez à votre lien PHP SOAP est mort – MikeT

1

Créez un service Web PHP et un client C# définissant un proxy pour l'appeler.

Questions connexes