问题标签 [query-string]

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 投票
2 回答
949 浏览

apache-flex - 当 URL 中存在查询字符串时,SharedObject (Flex 3.2) 行为异常

摘要:下面详述的行为似乎表明,如果您在 www.someplace.com 上的应用程序通过 SharedObject 设置/检索数据,那么如果用户在 someplace.com 上点击您的应用程序,则会出现某种 .sol 冲突,然后在someplace.com?name=value。

任何人都可以证实或反驳这一点吗?


我正在开发一个为用户提供登录页面的 Flex Web 应用程序。当用户登录后,他/她会看到一个与“组”相关联的“房间”。

我们将最后访问的房间/组组合存储在 SharedObject 中 - 因此,当给定用户登录时,他们会被带到他们最近处于活动状态的房间。

这很好用,但我们也有一个自动登录系统,该系统涉及用户单击应用程序 url 的链接,并附有查询字符串。这些链接有两种类型。

1)查询字符串包括username、groupId、roomId

2) 查询字符串只包含用户名

因为我们工作速度很快,而且只有少数开发人员,所以自动登录系统是建立在 last-vist 系统上的。在自动登录过程中,会检查 url,如果在查询字符串中找到 groupId 和 roomId 值,则打开 SharedObject 并且最后访问组/房间 id 值被参数值覆盖。

这也可以正常工作,当应用程序遇到第二种类型的查询字符串(没有 groupId 和 roomId 参数)时,应用程序会像往常一样转到 SharedObject 以获取存储的房间和组 ID 值。这就是问题所在:

它返回的值是最后一个房间/组参数值是什么,而不是最后一次访问房间/组值是什么。

如果给定用户从未使用包含组和房间 ID 值的查询字符串访问应用程序,则应用程序会从 SharedObject 获取空值。

它需要一些挖掘,但看起来正在发生的是,如果 URL 中存在查询字符串,则第二组数据正在存储/预期在 SharedObject 中。

在文本编辑器中查看 .sol 文件时,我会看到更多未翻译的代码以及其他组和房间值,一旦我使用包含查询字符串的 URL 访问应用程序。

我在网上没有找到任何关于此的内容,但这可能只是由于缺乏必要的搜索技能。

有没有其他人遇到过类似的事情?或者你知道如何解决这个问题吗?

我已经尝试将 Security.exactSettings 设置为 false,我真的希望这会奏效。

0 投票
7 回答
21581 浏览

c# - C# ASP.NET QueryString 解析器

如果您一直在寻找一种很好且干净的方法来解析查询字符串值,我想出了这个:

我一直想拥有这样的东西,最后做对了……至少我是这么认为的……

代码应该是不言自明的......

任何使它更好的意见或建议表示赞赏。

0 投票
4 回答
5640 浏览

javascript - Chrome 不支持此查询字符串

我从链接中提取数据,http://safalra.com/web-design/javascript/parsing-query-strings/。它在 Firefox 中运行良好,但 Google Chrome 不支持此功能。是否有更好的方法或替代过程来提取查询字符串内容?

0 投票
3 回答
24310 浏览

url - 多重排序的 URL 查询字符串约定

我有一个支持项目集合上的多个排序字段的 RESTful Web 应用程序。将这些排序字段编码到 URL 的查询字符串中是否有通用约定?我正在考虑如下模式:

这将按作者然后按出版日期对书籍集进行排序。

基本上,我需要一种方便的方法让我的查询字符串中的名称-值对拥有自己的名称-值对。我也需要对过滤器参数执行与上述示例类似的操作。

Rails 或 ASP.NET MVC 是否有这种模式?是否有其他框架已经建立了处理这个问题的方法?我宁愿使用熟悉的格式,也不愿自己动手。

我也更喜欢使用尽可能少的 URL 百分比编码的格式。

0 投票
7 回答
2319 浏览

javascript - 这个网址到底是什么意思?

我在我们的一个 Web 应用程序中使用不同的分析标签。他们中的大多数人调用 javascript 代码进行跟踪。

一些标签有带有查询字符串的 gif 图像的 url。

示例:http ://www.google-analytics.com/__utm.gif?utmwv=45.542

这个网址到底是做什么的?他们如何从查询字符串中获取值?

更新:(阅读一些答案后)我知道每个浏览器都会加载 1x1 像素的 gif。但是他们如何从查询字符串中获取值?在上述情况下,他们如何检索 utmwv 的值?任何代码示例?

0 投票
5 回答
67141 浏览

asp.net-mvc - How do I access query string parameters in asp.net mvc?

I want to have different sorting and filtering applied on my view I figured that I'll be passing sorting and filtering params through query string:

This simple construction allows me to sort. View comes back with this in query string:

Now I want to add filtering and i want my query string to end up with

How can I add another parameter to list of already existing ones in ActionLink? for Example:

view has

and

Links: The first one looks like /Index/?SortBy=Name and The second is /Index/?FilterBy=Name

I want when user pressed sorting link after he applied some filtering - filtering is not lost, so i need a way to combine my params. My guess is there should be a way to not parse query string, but get collection of parameters from some MVC object.

0 投票
4 回答
82661 浏览

javascript - 如何对查询字符串进行编码,使其成为javascript中另一个查询字符串的值?

我有一个 javascript 函数,它作为查询字符串值传递另一个查询字符串。

换句话说,我希望查询字符串是:

但是,如果我这样重定向:

它以http://www.somesite.com?somequery=?key1=value1&key2=value2Firefox 和 IE7 的形式结束,这意味着我无法正确解析查询字符串。

我也尝试使用也不起作用的 encodeURIComponent 。

是否有其他功能或黑客强制重定向以保持somequery值转义?

0 投票
8 回答
16701 浏览

asp.net - QueryString 的最佳选择是什么

我们听说了很多关于使用 QueryStrings 的漏洞和可能的攻击。除此之外,昨天,一个错误让我非常恼火,以至于我决定停止使用 QueryStrings,我传递了类似的东西:

我试过了

在重定向页面中,它将“类型”打印为 3,然后我在目标页面中尝试了它,它打印了 3,0....我知道这很容易处理,但为什么呢?我的意思是为什么我应该通过 3 并且必须在下一页的加载中检查 3.0 以相应地采取我的行动???

那么我们应该使用什么呢?将变量、参数...等传递到下一页的最安全方法是什么?

0 投票
7 回答
4191 浏览

php - 在 php 中管理 QUERY_STRING 的最佳方法是什么?

我的一个网站在分页之上有一些非常复杂的排序功能,各种变量加起来就是一个非常复杂的 URL,管理起来非常麻烦。有没有办法有效地管理 QUERY_STRING?

我的意思是...如果网址是 index.php?catid=3&sort=date&year=2009&page=2 并且我希望用户跳转到第 3 页,或者更改排序方法.....我将如何保留剩余的 var 不使用 if/else 条件检查每个单独的 var,并在链接到第 3 页或替代排序方法的链接中回显它们。

0 投票
4 回答
9356 浏览

http - http get请求中的多个参数

http://asdf.com/something.do?param1=true?param2=false形式的网址是否有效?

我不认为是第二个?在有效的 url 中是允许的,它应该是一个 & 符号,但我在 http 1.1 rfc 中找不到任何关于这个的东西。有任何想法吗?