2010-04-23 32 views
8

Necesito un ejemplo de interacción muy básico del cliente C# utilizando alguna API de PHP (se llama a un servicio remoto desde una aplicación C#). Quiero ver una API php simple que contenga 2 métodos sum (a, b): c y echo (string): string y un cliente C# simple capaz de usar esos métodos. ¿Cómo hacer tal cosa?Cómo llamar PHP api desde C#? (Ejemplo simple)

+0

¿Qué quiere decir exactamente por PHP API? ¿Se está llamando a un servicio remoto desde una aplicación C#? ¿Una aplicación C# utilizando llamadas PHP dentro de la aplicación? –

+0

Llamado a un servicio remoto desde una aplicación de C# – Rella

Respuesta

10

no sé qué quiere decir con un servidor PHP, pero no puede escribir un script que añadir dos números:

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

Y 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); 
} 

Otro y una mejor opción es PHP SOAP.

+0

La idea de la API simple era hendel al menos 2 métodos ... – Rella

+1

parece que su enlace de PHP SOAP está muerto – MikeT

1

Cree un servicio web PHP y un cliente C# que defina un proxy para llamarlo.