2012-10-25 32 views
0

我正在mvc中建立一个休息API。在使用API​​时,我需要能够获取调用服务的引用URL。我已经尝试过Request.UrlReferer,它返回null。我怎样才能得到消耗服务的网址?从我的休息API获取引荐网址

+0

这有点不清楚,你需要REST端点的使用者知道消费者的URL吗? – ramsinb

回答

0

您是否确定在消费者中您不需要知道进行REST调用的客户端的引用者?

如果是这种情况,您需要做的是查看request header并从中提取Referer

+0

是的,我需要从客户端进行REST调用的URL。感谢您的快速帮助。我不明确的道歉。 – user1361962

+0

引用者返回null。我拉了整个标题,并没有看到引用者。 'WebRequest offerRequest = WebRequest.Create(URL)as WebRequest; WebResponse offerResponse = offerRequest.GetResponse(); var reader = new StreamReader(offerResponse.GetResponseStream()); JavaScriptSerializer js = new JavaScriptSerializer(); var obj = reader.ReadToEnd();' – user1361962

+0

我能够得到的IP地址,这将工作以及...我用 Request.UserHostName – user1361962