问题标签 [rawurl]
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.
asp.net - ASP.NET:获取 *real* 原始 URL
在 ASP.NET 中,有没有办法获得真正的原始 URL?
例如,如果用户浏览到“ http://example.com/mypage.aspx/%2F ”,我希望能够获得“ http://example.com/mypage.aspx/%2F ”而不是比“ http://example.com/mypage.aspx// ”。
我当然想要一种干净的方法来做到这一点,但我可以使用反射或访问晦涩的属性的hacky方法。
目前,我尝试在 Authorization-header 中使用 uri(有效),但我不能依赖它始终存在。
编辑:
我真正想做的是能够区分“ http://example.com/mypage.aspx/%2F ”和“ http://example.com/mypage.aspx/%2F%2F ”。
看起来 ASP.NET 首先将“%2F%2F”转换为“//”,然后将斜杠转换为单个斜杠。
所以只是重新编码它是行不通的。
asp.net - “潜在危险的 Request.RawUrl”的可能原因是什么?
在 asp.net 网络表单应用程序中,我们有时会收到一条带有“潜在危险 Request.RawUrl”的错误消息,但我找不到它的来源。
此异常的可能原因是什么?
我们案例的一些细节:
我在生成的页面的 html 中识别出带有 TSM_HiddenField 的部分:
...所以在这种情况下它似乎与AjaxControlToolkit有关,但是这个异常怎么会发生呢?
(当用户登录时会发生这种情况,所以我怀疑是否涉及一些爬虫或黑客尝试......)
asp.net - Application_AuthenticateRequest RawUrl 中的 Response.Redirect
我在 global.asax.cs 中使用 Response.Redirect。当页面加载 RawUrl 属性包含某种编码目录。
"/(F(D7zFAWNl_SpT-cuyRXksIZnvwBB_bYfBl3ens83McZjPg9zLBvcjvik6FkwBNhnjeK-faeUt6PUYOZSsYXKdg4hi4IDPTDO5diQf693NLpw1))/Integration/Workflow.aspx"
这个可怕的目录来自哪里?它破坏了目标页面上使用 RawUrl 获取路径信息的一堆用户控件。
为什么 Response.Redirect 会发明这条可怕的路径并添加它?有没有办法解决?
谢谢
克雷格
php - 替换 rawurlencode 中的实体,即 < > "
我有以下代码
在哪里
我怎样才能得到 rawurlencode 来替换 "<"; 到一个“<”?
提前谢谢了
抢
更新
使用
正如下面的海报所建议的,thankyou 修复了不断变化的 < ; 到 "<" 但在整个片段中插入 \
我正在寻找的输出也没有反斜杠
干杯抢
固定的
感谢所有发帖的人!
发挥魅力,
非常感谢抢
php - php url编码问题
我使用我用 rawurlencode() 编码的令牌发送用户激活的 html 电子邮件。
所以 - 链接出现在电子邮件中,如下所示:
但是,当我单击此链接时,我的页面 url 如下所示:
所以 - 之前的令牌(这是它在我的电子邮件中的显示方式):
之后的令牌:
看起来我的浏览器在我点击时会自动进行一些转换?为什么?
javascript - javascript / jquery中Request.RawUrl的替代品?
我Request.RawUrl
在 localhost 之后使用 a 来获取 URL。即如果我的 url 是localhost:52482/something/somethingelse
,那么这用于返回/something/somethingelse
。
我在基本控制器(MVC3)中访问了它。但我发现如果页面中有一些条目,比如一些文本框和其他选择,这将返回一个查询字符串类型的值。我该如何解决这个问题?
我正在考虑在 javascript 中执行此操作,以查看是否可以仅获取没有查询字符串的 URL。让我知道我应该如何在这里进行?
谢谢, 阿达什
php - 单引号 JS encodeuri vs PHP rawurlencode
我正在尝试使用 cURL 在 PHP 中模仿 AJAX 发出的 POST 请求。
我注意到一件事,为什么 PHP 转义单引号,%27
而 JS 的 encodeuricomponent 保持原样?
PHP 中真的有一个与 JS 相同的函数吗?
asp.net - 如何在 ASP.NET 下获取未解码的请求 URL?
我的请求网址是:http://domain.com/some/path%2Fescaped。
我想检索这个确切的 URL。我不希望它被解码,比如http://domain.com/some/path/escaped;我希望它像http://domain.com/some/path%2Fescaped一样编码。
我如何获得这个网址?我尝试过 Request.Path、Request.RawUrl、Request.Url.AbsoluteUri、Request.Url.OriginalString ......每个都提供解码的 URL,如http://domain.com/some/path/escaped。
我可以用 $_SERVER["REQUEST_URI"] 在 PHP 中得到它。
php - 请解释 mcrypt_decrypt 这个奇怪的输出
另一方面,我正在使用此代码解密 GET 发送的信息:
例如,这输出hello@xyz.com
. 但是,当我将此字符串与 if 语句进行比较时:
这会输出一个奇怪的答案No match
。我不明白为什么会这样。这是 var_dump($decrypted_string) 的结果:
asp.net - 如何在 Global.asax.cs 文件的 Application_BeginRequest 事件中验证 Request.RawUrl?
一些机器人正在请求在我的 asp.net 应用程序www.example.com/test-</p><p>they-are-angry...
中创建的 URL。A potentially dangerous exception
我需要验证文件的HttpContext.Current.Request.RawUrl
事件Application_BeginRequest
,Global.asax.cs
如果它无效,我将重定向到另一个错误页面。
如果 Request.RawUrl 无效,我不想设置validateRequest="false"
或requestValidationMode="2.0"
但想重定向到特定错误页面。
如何做到这一点?是否有任何 Asp.Net 预定义的方法来验证此 URL?
非常感谢任何帮助!