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

Rel*_*lla 9 .net php c# api

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

Dar*_*rov 11

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

<?php echo (int)$_GET["a"] + (int)$_GET["b"]; ?>
Run Code Online (Sandbox Code Playgroud)

在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);
}
Run Code Online (Sandbox Code Playgroud)

另一个更好的选择是PHP SOAP.