Так что мне нужен очень простой пример взаимодействия с клиентом C# с использованием некоторого PHP API (удаленная служба, вызываемая из приложения C#). Я хочу увидеть простой php API, содержащий 2 метода sum (a, b): c и echo (string): string и простой клиент C#, способный использовать эти методы. Как это сделать?Как вызвать PHP api из C#? (Простой пример)
8
A
ответ
10
Я не знаю, что вы подразумеваете под 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
Создайте веб-службу PHP и клиент C#, определяющий прокси-сервер для его вызова.
0
Посмотрите на WebClient Класс
Что конкретно подразумевается под PHP API? Вызов удаленной службы из приложения C#? C# APP с использованием PHP-вызовов внутри приложения? –
Удаленная служба, вызываемая из приложения C# – Rella