问题标签 [querystringparameter]
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.
php - PHP - URL 查询字符串参数与会话变量
对于传递到不同页面的 URL 变量,哪种方法更可靠、更好、更安全:1)。使用 SESSION 变量作为 URL 参数,或
2)。常规查询字符串参数。
“更可靠、更好、更安全”: 1. 防止来自客户端的问题,例如当用户禁用 cookie 2. 浏览器兼容性 3. 进行 API 调用(因为某些 API 存在限制和兼容性问题) 4 . 资源和内存使用情况,以及处理速度
我正在创建一个站点,其中 URL 中的查询字符串参数的数量可能会有所不同(URL 中可能携带 9 个值) - 基于用户输入。将变量值存储在会话变量中似乎比在 URL 参数中携带所有变量值(可能是 9 个)更容易。但是由于上面提到的 4 个问题,我对使用 SESSION 变量犹豫不决。
感谢您的任何建议!
PS。URL 参数被动态构建到 $url 变量中,如下所示:
URL 将如下所示:
当然,如果我使用 SESSION 变量路由,用户输入值将从 URL 点击获取并存储在 SESSION 变量中,直到会话结束。
jquery - Jquery添加查询字符串参数而不刷新页面
我想在不使用 Jquery 刷新页面的情况下将查询字符串添加到 URL。可能吗?
我不想使用#。
样本:
附加查询字符串后
http://test.com/prodcuts?name=abc。
我不喜欢下面的网址。
javascript - 如何强制检查 node.js 服务器处理的 http 请求的查询字符串中的特定参数序列?
当我在服务器端解析参数时,有没有办法检查这些参数是否以正确的顺序发送?
例如,我想强制foo=bar
始终是 FIRST 参数等等。这是如何实现的?
现在我可以做类似的事情:
但后来做
仅检查参数 'foo' 是否存在于 url 中,而不检查它是否在正确的位置
asp.net - 站点地图的查询字符串参数
我正在使用 VWD 2010、带有 C# 的 ASP.NET。我在另一篇 SO 帖子中找到了如何执行此操作的指针。不幸的是,我无法让它工作。
它指向的示例代码在这里: http ://weblogs.asp.net/jgaylord/adding-querystring-parameters-to-the-sitemapnode
我已经为此包含了 C# 代码,但我似乎无法让程序识别代码实际上存在。我设置了永远不会被调用的断点。
我把它放到 web.config 中:
注意AspNetXmlSiteMapProvider是如何被注释掉的。该名称不会出现在文件中的其他位置。然而,当我尝试运行我的程序时,我收到此错误消息: 为 defaultProvider 指定的提供程序“AspNetXmlSiteMapProvider”在提供程序集合中不存在。
如果我取消注释该行,程序会运行,但永远不会调用新代码。有任何想法吗?
asp.net - 查询站点地图的字符串参数
我正在使用 VWD 2010、ASP.Net、C#。我有一个可用的站点地图,但我需要能够链接到外部站点并发送参数。我发现一些看起来应该可以工作的代码,但我缺少某种理解,或者他们似乎假设我知道一些我不知道的东西。(对方似乎已经完全理解了。)
修订:添加以显示菜单和站点数据源的声明方式。
请注意,菜单的工作原理是正确显示 Web.sitemap 中的数据。
这是原始代码的链接: http ://weblogs.asp.net/jgaylord/adding-querystring-parameters-to-the-sitemapnode
我的站点地图有效,但似乎没有调用这个扩展的 sitemapprovider。我确信这个提供者没有做我需要的事情......此时我只是想确保它被调用。因此,我在 Initialize() 和 SmartSiteMapProvider_SiteMapResolve() 例程中的代码中设置了一些中断。我只是想在我认为此时应该调用它时调用它。如果我不能调试它,我就不能修改它,如果我不能调用它,我也不能调试它。
我为此使用了 C# 代码,并在下面复制了它。我已将它放在名为ExtendedSiteMapProvider.cs的顶层它自己的类文件中
这是我正在使用的 web.config 中的部分。
该站点的 C# 代码。
asp.net - 带有参数化超链接的 ASP.NET 引导可切换选项卡
我有一个 ASP.NET Web 表单(不是 MVC)我有以下引导导航...
单击“英语”链接可以正常工作。单击“Francais”链接失败。看来 jquery 不喜欢 NavigateUrl 中的 querystring 参数。
任何解决方法?
ios - 使用 loadData 时提供带有查询字符串的 UIWebview
我正在从 MainBundle 将 HTML 文件加载到 UIWebview 中,并希望传入查询字符串,因为 HTML 文件会检查 GET 参数 (?device=1) 以进行一些额外的计算。我还需要为 UIWebview 提供一个 baseURL(以拦截从 HTML 文件发出的请求)。
目前,我使用以下内容:
我知道我可以使用下面的代码将文件加载到带有一些 GET 参数的 UIWebview 中,但这不允许我指定基本 URL:
有没有办法可以使用基本 URL 和查询字符串将数据加载到 UIWebview 中?
谢谢!
c# - 将字典中的所有键转换为大写
这可能是一个非常简单的问题,但到目前为止,谷歌让我失望了,并一直将我指向 python 解决方案。
我有一个网页,应用程序/用户可以提供querystringparameters
。要检索查询字符串参数,我使用以下代码:
要检查指定键的存在,我使用以下代码:
了解我们的用户,我希望他们提供如下参数键:“Param1”、“param1”、“pArAm1” 如何在不迭代每个键值对的情况下简单地将字典中的每个键转换为大写?
或者我怎样才能改变它qStrings["PARAM1"]
所以它忽略了这个案例?
security - 是否可以跟踪在 https URL 查询字符串和 Post 参数中传递的请求参数?
我有一个移动应用程序,所有请求都通过 HTTPS 进行。我需要知道我是否将请求中的输入参数作为查询字符串传递并发布参数,我的请求参数是否有机会被黑客跟踪?或者它将采用加密格式并且不会有任何问题?
ruby-on-rails - 如何清除 url 中的查询字符串?重定向是唯一的方法吗?
我的应用程序在 rails 中。
我有一个获取浏览器请求(当用户单击另一个网站中的链接时)到我的应用程序,其中包含重要的查询字符串参数,例如 http://example.com?logintoken=hjhzjkdhz。
但我觉得我应该在我的控制器中使用这个登录令牌,但不想在呈现页面后在浏览器 url 栏上向用户显示。所以简而言之,我想最后在浏览器的 url 栏中只显示http://example.com。
有没有办法只清除查询字符串?
我看到最后重定向到http://example.com是实现此目的的一种方法。还有其他方法吗?