【发布时间】:2018-12-04 17:28:10
【问题描述】:
所以我有一个网站,可以说它的 website1.com。从这个网站我调用一个 api 让我们说它的 webapi.com/api/
一旦我在我的 get/post/ 中,我想获取 url。但是我不想要 webapi.com/api url 我想要 website1.com url。
是否可以找到调用该api的网站的url?因为目前任何研究都只提出
Url.Request.RequestUri.AbsoluteUri
但这会产生 webapi.com/api 这不是我想要的。
任何帮助将不胜感激。
这是我开始工作的一个快速代码示例。
[Route("")]
public IHttpActionResult Get()
{
try
{
return this.Url.Request.RequestUri.AbsoluteUri;
}
catch (Exception e)
{
ErrorLogService.SaveErrorLog(e, this.User.Identity.Name);
return InternalServerError();
}
}
注意我正在尝试在 api 中查找向 api 发送请求的 url。如果这是不可能的,我必须将 url 作为参数发送,但我很好奇它是否可能。
【问题讨论】:
标签: asp.net-web-api