C #, PHP API çağırmak nasıl? (Basit bir örnek)

3 Cevap

Bu yüzden bazı PHP API (C # app çağrılan bir uzaktan servisi) kullanarak C # istemci çok temel etkileşim örneği gerekir. C ve echo (dize): Ben 2 yöntemleri toplamı (a, b) içeren basit bir php API görmek istiyorum dize ve yöntemleri kullanan mümkün basit bir C # istemci. Böyle bir şey yapmak nasıl?

3 Cevap

Ben bir PHP sunucusu tarafından ne anlama geldiğini bilmiyorum ama iki numara katacak bir senaryo yazamaz:

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

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

Başka ve daha iyi bir seçenektir PHP SOAP.

Bir PHP web hizmeti ve onu aramak için bir vekil tayin eden bir C # istemci oluşturun.

WebClient Sınıf bakabilirsiniz