Я пытаюсь отправить запрос с сервера Lamp в мое приложение WebAPI C# .NET. Я не знаю, как настроить коммуникационный мост между обеими сторонами (LAMP и .NET). Я работаю над локальным. Я установил wampserver (я запускаю запрос от wampserver), и webAPI запускается на IIS Express. (Вся работа на местном уровне) Любое предложение?Отправить запрос с сервера LAMP на C# WebApi
ответ
В этом случае ваш WampServer и IIS находятся на одной машине, правильно? Похоже, да. Ваше приложение LAMP свяжется с вашим .NET Web Api так же, как и любое другое клиентское приложение. Разница будет только в домене.
E.g. как вы получаете доступ к .NET Web Api локально? Вы, вероятно, используете что-то вроде:
http://localhost/application_name/api/user/5
Так что ваше приложение PHP будет делать то же самое. Вам необходимо убедиться, что ваш веб-Api действительно доступен через вашу локальную сеть, тогда вам нужно настроить веб-запрос на PHP с правильным форматом JSON и необходимыми заголовками. Мои PHP навыки к югу от номинальной, но вы, вероятно, можете себе представить, как это делается: http://php.net/manual/en/function.http-get.php
Таким образом, хотя JS приложения и приложения .NET будет доступ к веб-Апи с:
http://yourdomain.com/api/user/5
Ваше ЛАМПЫ приложение будет делать если они не размещены на одной машине. Если они размещаются на одной машине, и ваш WampServer имеет проблемы с конвейером, связанные с IIS, вы можете попытаться настроить номера портов. IIS and Apache (WAMP) running
Если это все еще не работает, вы должны разместить свое приложение .NET Web Api на удаленном сервере.