Rella
Rella

Reputation: 66935

How to call PHP API from C# ? (simple example)

I need a very basic interaction example of C# client using some PHP API (A remote service being called from a C# app). I want to see a simple PHP API containing two methods sum(a, b):c and echo(string):string and a simple C# client able to use that methods. How to do such thing?

Upvotes: 9

Views: 17187

Answers (3)

Hannoun Yassir
Hannoun Yassir

Reputation: 21192

Have a look at the WebClient Class

Upvotes: 0

Darin Dimitrov
Darin Dimitrov

Reputation: 1038770

I don't know what you mean by a PHP server but can't you write a script that will add two numbers:

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

And in 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);
}

Another and a better option is PHP SOAP.

Upvotes: 11

Ot&#225;vio D&#233;cio
Ot&#225;vio D&#233;cio

Reputation: 74250

Create a PHP web service and a C# client defining a proxy to call it.

Upvotes: 1

Related Questions