Questions tagged «query-string»

URL后面的部分?(问号),包含以&(与号)分隔的parameter = value对。在以特定URL向Web应用程序发出的请求中,查询字符串中的参数+值数据由接收请求的后端上的Web应用程序解析/使用。



12
在Twitter上与查询字符串共享URL
我正在尝试在电子邮件中放置Twitter分享链接。因为这是一封电子邮件,所以我不能依靠JavaScript,而必须使用“构建自己的” Tweet按钮。 例如,共享指向Google的链接: <a href="http://www.twitter.com/share?url=http://www.google.com/>Tweet</a> 这很好。我遇到的问题是URL具有查询字符串时。 <a href="http://www.twitter.com/share?url=http://mysite.org/foo.htm?bar=123&baz=456">Tweet</a> 带有查询字符串的URL会混淆Twitter的URL缩短服务t.co。我已经尝试过以各种方式对URL进行编码,并且无法正常工作。我最近得到的就是这样做。 <a href="http://www.twitter.com/share?url=http://mysite.org/foo.htm%3Fbar%3D123%26baz%3D456">Tweet</a> 在这里,我仅对查询字符串进行了编码。当我这样做时,t.co成功地缩短了URL,但是按照缩短的链接,它将带您到编码的URL。我http://mysite.org/foo.htm%3Fbar%3D123%26baz%3D456在地址栏中看到了,并在浏览器中收到以下错误 未找到 在此服务器上找不到请求的URL /foo.htm?bar=123&baz=456。 我不知道如何解决这个问题。 编辑: 回复:onteria_ 我尝试对整个URL进行编码。当我这样做时,Tweet中不会显示URL。

11
用键分解关联数组的最快方法
我正在寻找一种将关联数组转换为字符串的快速方法。典型的结构类似于URL查询字符串,但具有可自定义的分隔符,因此我可以将' &'用于xhtml链接,&否则可以使用' ' 。 我的第一个倾向是使用,foreach但是由于我的方法可以在一个请求中多次调用,所以我担心它可能太慢。 <?php $Amp = $IsXhtml ? '&' : '&'; $Parameters = array('Action' => 'ShowList', 'Page' => '2'); $QueryString = ''; foreach ($Parameters as $Key => $Value) $QueryString .= $Amp . $Key . '=' . $Value; 有没有更快的方法?

5
修改查询字符串而无需重新加载页面
我正在创建一个图片库,并且希望能够在浏览照片时更改查询字符串和标题。 我正在寻找的行为经常出现在连续/无限页面的某些实现中,其中当您向下滚动查询字符串时会不断增加页面编号(http://x.com?page=4)等。这应该是从理论上讲很简单,但我希望在主要的浏览器中都能安全使用。 我找到了这篇不错的文章,并尝试使用跟随该示例window.history.pushstate,但这似乎对我没有用。而且我不确定它是否理想,因为我不太在乎修改浏览器的历史记录。 我只希望能够为当前查看的照片添加书签,而无需在每次更改照片时重新加载页面。 这是修改查询字符串的无限页面示例:http : //tumbledry.org/ UPDATE找到此方法: window.location.href = window.location.href + '#abc'; 它似乎适合我,但我使用的是新的Chrome。这可能会导致旧版浏览器出现某些问题?


15
如何使用JavaScript从当前URL获取查询字符串?
我有这样的网址: http://localhost/PMApp/temp.htm?ProjectID=462 我需要做的是在?符号(查询字符串)后获取详细信息-即ProjectID=462。如何使用JavaScript来获得? 到目前为止,我所做的是: var url = window.location.toString(); url.match(?); 我不知道下一步该怎么做。

15
JavaScript查询字符串
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 是否有任何JavaScript库可根据查询字符串,ASP.NET样式创建字典? 可以像这样使用的东西: var query = window.location.querystring["query"]? “查询字符串”是否在.NET领域之外称为其他名称?为什么不location.search分解为键/值集合? 编辑:我已经编写了自己的函数,但是任何主要的JavaScript库都可以这样做吗?

17
如何在SQLite查询中使用正则表达式?
我想在sqlite中使用正则表达式,但我不知道如何。 我的表中有一列包含这样的字符串:“ 3,12,13,14,19,28,32”现在,如果我键入“ where x LIKE'3'”,我还将得到包含诸如13或32这样的值的行,但我只想获取该字符串中具有确切值为3的行。 有谁知道如何解决这个问题?

7
URI查询中什么是有效的,什么不是?
背景(问题进一步) 我一直在来回搜索RFC和SO问题,以试图破解它,但我仍然没有得到杰克。 所以我想我们只是投票给“最佳”答案,仅此而已? 基本上可以归结为这一点。 3.4。查询组件 查询组件是由资源解释的信息字符串。 query = *uric 在查询组件中,保留字符“;”,“ /”,“?”,“:”,“ @”,“&”,“ =“,“ +”,“,”和“ $”。 让我感到困惑的第一件事是* uric定义如下 uric = reserved | unreserved | escaped reserved = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" | "$" | "," 但是,这在某些段落中得到了澄清,例如 上面的“保留”语法类指的是URI中允许的那些字符,但是在通用URI语法的特定组件中可能不允许的那些字符;它们用作第3节中描述的组件的定界符。 并非在所有上下文中都保留“保留”集中的字符。在任何给定URI组件中实际保留的字符集由该组件定义。通常,如果将URI的语义更改为转义的US-ASCII编码,则保留该字符。 最后的摘录有些倒退,但是清楚地表明保留的字符集取决于上下文。但是3.4声明所有保留字符都保留在查询组件中,但是,唯一会改变此处语义的是转义问号(?),因为URI并未定义查询字符串的概念。 至此,我完全放弃了RFC,但发现RFC …

11
PHP file_get_contents()返回“无法打开流:HTTP请求失败!”
我在从PHP代码调用URL时遇到问题。我需要使用我的PHP代码中的查询字符串来调用服务。如果我在浏览器中键入url,它可以正常工作,但是如果我使用file-get-contents()进行调用,则会得到: 警告:file-get-contents(http:// ....)无法打开流:HTTP请求失败!HTTP / 1.1 202接受... 我使用的代码是: $query=file_get_contents('http://###.##.##.##/mp/get?mpsrc=http://mybucket.s3.amazonaws.com/11111.mpg&mpaction=convert format=flv'); echo($query); 就像我说的那样-从浏览器中调用即可正常运行。有什么建议? 我也尝试了另一个网址,例如: $query=file_get_contents('http://www.youtube.com/watch?v=XiFrfeJ8dKM'); 效果很好...可能是我需要调用的网址中包含第二个网址http://吗?



5
带有查询字符串参数的node.js http'get'请求
我现在有一个HTTP客户端的Node.js应用程序。所以我在做: var query = require('querystring').stringify(propertiesObject); http.get(url + query, function(res) { console.log("Got response: " + res.statusCode); }).on('error', function(e) { console.log("Got error: " + e.message); }); 这似乎是完成此任务的一种好方法。但是,我有些沮丧,我必须执行此url + query步骤。这应该由一个公共库封装,但是我还没有看到它存在于节点的http库中,而且我不确定哪个标准的npm软件包可以完成它。有没有一种合理使用的更好的方法? url.format方法节省了构建自己的URL的工作。但理想情况下,请求的级别也将高于此级别。

5
解析字符串,就好像它是Ruby on Rails中的查询字符串
我有一个像这样的字符串: "foo=bar&bar=foo&hello=hi" Ruby on Rails是否提供将其解析为查询字符串的方法,所以我得到了这样的哈希: { :foo => "bar", :bar => "foo", :hello => "hi" } 还是我必须自己写? 编辑 请注意,上面的字符串不是来自URL的真实查询字符串,而是来自Facebook Connect存储在cookie中的字符串。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.