我已经创建了一个Web API并将其托管在IIS 7.0上,但默认端口托管了另一个Web应用程序。因此,我为WEB API指定了另一个端口。问题是如何访问Web API,因为它包含端口号和URL。我想删除此端口依赖项或至少隐藏它。
而不是 http://website:26018/api/products?brand_id=2,3
我希望可以通过以下网址访问它:
http://website/api/products?brand_id=2,3
我怎样才能做到这一点?
答案 0 :(得分:0)
http规范RFC2616(第3.2.2节)规定
如果端口为空或未给出,则假定端口为80。
因此,要省略端口号,您必须将应用程序放在端口80上。
IIS允许您将来自特定DNS地址的流量重定向到您的应用程序。看一下这篇文章:http://www.visualwin.com/Host-Header/