2016-01-20 14 views
0

我想從燈服務器發送請求到我的WebAPI C#.NET應用程序。 我不知道如何設置雙方之間的通信橋(LAMP和.NET) 我正在本地工作。我安裝了wampserver(我正在運行來自wampserver的請求),並且webAPI在IIS Express上運行。 (所有的工作都在本地) 有什麼建議嗎?發送請求從LAMP服務器到C#WebApi

回答

0

在這種情況下,您的WampServer和IIS位於同一臺計算機上,對嗎?聽起來像是。您的LAMP應用程序將與您的.NET Web Api進行通信,就像任何其他客戶端應用程序一樣。區別只在於域名。

E.g.你如何在本地訪問你的.NET Web Api?你可能使用類似的東西:

http://localhost/application_name/api/user/5 

所以你的PHP應用程序會做同樣的事情。您需要確保您的Web Api實際上可通過本地網絡訪問,然後您需要使用正確的JSON格式和必要的標頭在PHP中設置Web請求。我的PHP技能是分面值,但你可能會想到如何做到這一點: http://php.net/manual/en/function.http-get.php

因此,儘管JS應用和.NET應用程序將訪問您的Web API:

http://yourdomain.com/api/user/5 

您的LAMP應用程序將做如果它們不在同一臺機器上,則相同。如果它們位於同一臺計算機上,並且WampServer的管道問題與IIS通信,則可以嘗試配置端口號。 IIS and Apache (WAMP) running

如果仍然無法正常工作,你應該在遠程服務器上託管的.NET Web API應用程序。