如何从C#调用PHP api?(简单示例)

时间:2010-04-23 20:49:51

标签: c# .net php api

因此,我需要使用一些PHP API(从C#应用程序调用远程服务)的C#客户端的一个非常基本的交互示例。我想看一个简单的php API包含2个方法sum(a,b):c和echo(string):string和一个能够使用该方法的简单C#客户端。怎么做这个?

3 个答案:

答案 0 :(得分:11)

我不知道您对PHP服务器的意思,但是您不能编写一个会添加两个数字的脚本:

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

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

另一个更好的选择是PHP SOAP

答案 1 :(得分:1)

创建一个PHP Web服务和一个C#客户端,定义一个代理来调用它。

答案 2 :(得分:0)

查看WebClient班级