【发布时间】:2019-01-28 21:28:53
【问题描述】:
我收到 404 错误,但当我刷新页面时问题就解决了。
服务正在调用此 URL。在这种情况下,它总是会出错。 如果我刷新页面,问题就会好转。页面打开。
问题出在哪里?你能帮帮我吗?
我的回调参数:
CallbackUrl = $"{httpContext.Request.Scheme}://{httpContext.Request.Host}{httpContext.Request.PathBase}/company/payment/callbackpayments/?data=" + model.Transaction.Id.ToString()
IActionResult:
[HttpGet]
[AllowAnonymous]
public IActionResult CallbackPayments(string data)
{
return RedirectToAction("Index","Dashboard",new { area="Company"});
}
【问题讨论】:
-
我的猜测:您在
{httpContext.Request.Host}和{httpContext.Request.PathBase}之间缺少/CallbackUrl。 -
而且框架提供了一个很好的 UriBuilder 类并且没有人使用它,(即使在这段代码中,String.Format 糖也被部分使用了......)
-
尝试与我们分享一个可以重现您的问题的演示。
标签: c# asp.net asp.net-core .net-core