问题标签 [returnurl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
451 浏览

php - API 返回到 localhost 的 URL

stackoverflow 和外部也有很多答案,但没有一个对我有帮助。实际上,就我而言,我使用的是 uniserver 并为项目创建了一个虚拟主机ecommerce.dev。我正在开发一个 API,我需要在其中设置我的返回 URL,从那里 API 重定向到我的本地主机。我按照在stackoverflow上找到的这个答案http://my-IP-address/verify-process我试过这个:但无济于事。

我需要将返回 URL 设置为此

当我不这样做时,ping 202.129.251.113它会响应我而不会丢失数据包。

当我检查时vhosts.conf,我找不到端口号<VirtualHost *:${AP_PORT}>

那么,实际的问题是从 API 返回到本地主机的可能解决方案是什么?

0 投票
2 回答
89 浏览

iframe - Docusign - 检索文件的另一种方法

是否有其他解决方案而不是传递 returnUrl 参数。例如,直接在我的服务器中检索文件。

我在带有签名过程的弹出窗口中有一个 iframe。当我点击“完成”时,程序会在 iframe 上启动我的返回 url。但是,我不想那样。我宁愿关闭弹出窗口,以便检测单击“完成”按钮并且 URL 已更改。我有此代码用于检测位置更改,但收到此错误:“Origin cross platform”。

0 投票
2 回答
1452 浏览

asp.net - 是否有用于 WebForms 的 IsLocalUrl 版本?

我正在使用一些 MVC 和一些 Webforms 屏幕编写一个混合应用程序。我需要在隐藏字段中调用带有 ReturnUrl 的 WebForms 屏幕。我想在返回之前验证 ReturnUrl。MVC 有一个 Url.IsLocalUrl 函数,但它似乎不适用于 WebForm 屏幕,所以我使用 UrlHelper 类。但是当我使用它时,我得到一个 NullReferenceException:

有任何想法吗?

0 投票
0 回答
212 浏览

ruby-on-rails - offsite_payments rails 和 payfast

我正在尝试在 Rails 应用程序中使用 Payfast 实现 offsite_payments。

我设法使集成工作达到了可以在沙盒中处理付款然后成功返回网站的程度。

不过,我正在努力将订阅状态从“未付费”设置为“已付费”。我不知道如何使用 ITN 返回变量来更新特定订阅。

任何愿意帮助新手的人,将不胜感激。我花了数周时间反复试验,但就我目前的 Rails 知识而言,这似乎有点先进。

这是 PayFastController

提前致谢!如果您需要更多信息,请告诉我。安德里斯

0 投票
1 回答
2553 浏览

asp.net - Asp.net MVC ReturnUrl 值始终为空

好的,在发布此之前,我已经研究并尝试了每一个建议(当然是单独的),但我每次都碰壁

这是我的登录视图,我使用 ViewBag 传递 ReturnUrl 值,正如我在这个问题的许多答案中看到的那样

这是登录操作结果

最后这是我在 web.config 文件中添加的行

当我运行这个时,我从来没有真正登录过它总是把我送回登录页面,returnUrl 的值总是空 那么这里发生了什么????

0 投票
0 回答
140 浏览

ios - Paypal iOS:当我们使用带有令牌和 payerId 的 Express Checkout 获取 return_url 时,如何获取用户帐单/送货地址

我正在尝试将 PayPal ExpressCheckout SDK 集成到我的 iOS (Swift 3) 应用程序中。

我希望能够获取 payPal EC 令牌并重定向到 PayPal 站点,然后返回带有 Token 和 PayerId 的返回 URL。

如何获取所有信息,例如收货地址?

0 投票
0 回答
863 浏览

asp.net-mvc - MVC5 项目产生一个无限循环到登录页面

我有一个使用基于表单的身份验证的 MVC 网站,我将它与 IIS-10 结合使用。当我部署该站点并尝试访问该站点时,我得到了一个格式错误的 returnURL,这会导致 404,下面显示了一个示例。

http://MyWebSite:8080/Account/Login?ReturnUrl=%2FAccount%2FLogin%3FReturnUrl%3D%252FAccount%252FLogin%253FReturnUrl%253D%25252FAccount%25252FLogin%25253FReturnUrl%25253D%2525252FAccount%2525252FLogin%2525253FReturnUrl%2525253D%252525252FAccount%252525252FLogin %252525253FReturnUrl%252525253D%25252525252FAccount%25252525252FLogin%25252525253FReturnUrl%25252525253D%2525252525252FAccount%2525252525252FLogin% 7个字符到2个,总共5个字符。

当我在 Visual Studio 2017 上以调试或发布模式运行该站点时,一切正常。Account 控制器添加了一个 [AllowAnonymous] 装饰器

查看 IIS 日志,我看到在发出总共 23 302 个请求的初始请求之后,其中连接返回 URL 直到遇到 404。这是前几个日志条目

2018-01-31 15:58:18 10.153.60.112 GET /Account/Index - 8080 - 192.168.5.158 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like +壁虎 - 302 0 0 3

2018-01-31 15:58:18 10.153.60.112 GET /Account/Login ReturnUrl=%2FAccount%2FIndex 8080 - 192.168.5.158 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv :11.0)+点赞+壁虎 - 302 0 0 3

2018-01-31 15:58:18 10.153.60.112 GET /Account/Login ReturnUrl=%2FAccount%2FLogin%3FReturnUrl%3D%252FAccount%252FIndex 8080 - 192.168.5.158 Mozilla/5.0+(Windows+NT+10.0;+WOW64 ;+三叉戟/7.0;+rv:11.0)+like+壁虎 - 302 0 0 3

2018-01-31 15:58:18 10.153.60.112 GET /Account/Login ReturnUrl=%2FAccount%2FLogin%3FReturnUrl%3D%252FAccount%252FLogin%253FReturnUrl%253D%25252FAccount%25252FIndex 8080 - 192.16 Mozilla/Mozilla/Mozilla/5.16 Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 302 0 0 4

2018-01-31 15:58:18 10.153.60.112获取 /帐户 /login returnurl =%2facCount%2flogin%2flogin%3DDD%252FacCount%252FLOGIN%252flogin%253FRETURNURL%253FRETURNURL%253d%252522522525252525252525252525252525252525252525252525252525252525252525252525252525252ffLET; 192.168.5.158 Mozilla/5.0+(Windows+NT+10.0;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 302 0 0 3

有任何想法吗?

更新

感谢@stephen.vakil 在下面的评论中解决了这个问题 - 一旦我在 IIS 中启用了除了表单身份验证之外的匿名身份验证,一切都按预期工作。

0 投票
0 回答
29 浏览

c# - MVC:单击通过电子邮件发送的 url 时无法重定向到页面

我不能在这里解决完全相同的问题,所以我决定问我的问题:

我有一个逻辑可以生成指向页面的链接和链接到用户的电子邮件:

之后,用户应该点击Go to your ticket链接,点击登录页面,通过身份验证并被重定向到提供的 url 页面。

现在,当用户单击链接时,它会将他带到登录页面,他必须在该页面登录,并将他带到应用程序中的默认页面。

我相信应该有某种方法可以在用户登录后立即将用户重定向到指定页面。

如何将他重定向到正确的页面?

0 投票
0 回答
80 浏览

c# - 请求 URL 时,我的登录操作中的 returnUrl 为空,而不是等于用户通过身份验证后要重定向到的 URL

我一直在这里搜索一些示例,但找不到我需要的东西,所以我在这里发布我的问题:

我正在使用表单身份验证和 MVC 4.5。

问题如下:

我正在通过电子邮件将 URL 发送给用户,用户需要单击 URL 并在通过身份验证后能够重定向到该 URL。

我的登录控制器有一个方法索引,当用户尝试登录时会调用它:

登录表单具有以下定义:

这是我为电子邮件生成 URL 的逻辑:

我希望Request.QueryString["ReturnURL"]与我从电子邮件中打开的 URL 相同,因此我可以在控制器的 Index 方法中重定向到它。

现在,如果我已经通过身份验证,我可以导航到该 URL。但是,如果我已注销并尝试导航到该 URL,则会首先打开登录页面。然后我需要登录,并且应该会自动重定向到我在电子邮件中单击的 URL。

我怎样才能做到这一点?

我在这里想念什么?

0 投票
0 回答
280 浏览

c# - 使用 AuthorizeAttribute 时,从邮件正文重定向到指定 url 时,returnUrl 为 null

url用户登录后我需要重定向到正确的。

用户将单击其电子邮件中的 URL,如果他未通过身份验证,他将被重定向到登录页面。用户在那里输入他的凭据,并在获得授权后被重定向到returnURL.

在调试代码和调用Login controller时,returnUrl 参数是null,即使我在发送电子邮件之前设置了它:

电子邮件链接包含url我需要重定向到的内容。

在 中login form,我正在阅读我urlquerystring

我注意到,应用程序正在使用从类CustomAuthorizeAttribute扩展的AuthorizeAttribute类。

在这堂课中,我试图检索我的returnUrl

并且能够这样做。

这是完整的代码CustomAuthorizeAttribute

我注意到这个类被调用了两次。

当我单击电子邮件中的链接时第一次调用它,它具有returnUrl价值,但它不会重定向到正确的controller,即使它符合Redirect逻辑的代码行

相反,它会碰到另一个扩展ActionNameSelectorAttribute类的类,然后返回到CustomAuthorizeAttribute

filterContext.RequestContext.HttpContext.Request.QueryString["returnUrl"]

变成null然后我被重定向到默认页面,就像登录成功后通常那样。

谁能指出这里有什么问题?