标签: query-string

从URLReferrer获取查询字符串

我试图Request.QueryString("SYSTEM")从UrlReferrer 获取这样的QueryString值.我看到我可以使用它,Request.UrlReferrer.Query()但它不允许我指定确切的参数

我可以解析Query()值,但我想知道是否可以做这样的事情 Request.UrlReferrer.QueryString("SYSTEM")

vb.net asp.net http-referer request.querystring query-string

29
推荐指数
1
解决办法
2万
查看次数

将param值传递给redirect_to作为rails中的查询字符串

这应该很简单,但我似乎无法找到一个简单的答案.

如何将当前请求中的参数值传递给redirect_to调用?我有一些表单值,我想传递给GET重定向的查询字符串

我想做点什么:

redirect_to @thing, :foo => params[:foo]
Run Code Online (Sandbox Code Playgroud)

并被发送到:

http://things/4?[foo][key1]=val1&[foo][key2]=val2
Run Code Online (Sandbox Code Playgroud)

谢谢!

另外 - 如何处理redirect_to:back?

redirect_to :back, :foo => params[:foo]
Run Code Online (Sandbox Code Playgroud)

ruby redirect ruby-on-rails query-string

28
推荐指数
2
解决办法
3万
查看次数

ASP.NET MVC - 向ActionLinks添加查询字符串"length ="?

我有几个ActionLinks,在渲染时获得一个长度键/值,它似乎表示控制器名称的字符数.怎么能删除?

asp.net-mvc query-string

28
推荐指数
1
解决办法
1万
查看次数

访问在ASP.NET中没有值的查询字符串参数

我正在尝试设置一个有两个行为的页面.我用URL分隔它们:一个行为是通过访问/some-controller/some-action,另一个是通过/some-controller/some-action?customize.

看起来,Request.QueryString对象不包含任何东西,当我访问第二个URL时...我的意思是,密钥集合中有一个元素,但它null不是'customize'.任何人对此有任何想法或如何启用此功能.我想避免不惜一切代价手动解析查询字符串:).

c# asp.net query-string

28
推荐指数
4
解决办法
3万
查看次数

在URL查询字符串中使用方括号的数组语法是否有效?

在URL查询字符串中使用多维数组合成器实际上是安全/有效的吗?

http://example.com?abc[]=123&abc[]=456
Run Code Online (Sandbox Code Playgroud)

它似乎适用于每个浏览器,我一直认为它可以使用,但在本文中评论它不是:http://www.456bereastreet.com/archive/201008/what_characters_are_allowed_unencoded_in_query_strings/#comment4

我想听听第二个意见.

url multidimensional-array query-string

28
推荐指数
3
解决办法
1万
查看次数

Spring MVC的REST框架可以接受查询字符串而不是PathVariables吗?

在我阅读的关于Spring 3的Spring MVC的RESTful添加的所有教程和文章中,我只看到过一种方法,用于通过a传递查询数据@PathVariable,如下所示:

@RequestMapping(value="/shops/{name}", method=RequestMethod.GET)
public @ResponseBody Shop getShopInJSON(@PathVariable String name) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

这将回应类似的东西http://www.example.com/myservlet/shops/{name},可以评估http://www.example.com/myservlet/shops/thebestshoparound.

我的问题是:是否可以设置一个RESTful接口,它接受基于经典查询字符串的请求,例如http://www.example.com/myservlet/shops?name=thebestshoparound,而不是PathVariables

这似乎是一个非常简单的问题,但我无法在网上找到它.

path-variables spring-mvc query-string spring-3

28
推荐指数
1
解决办法
3万
查看次数

node.js用express表示如何从url中删除查询字符串

我有一个按钮正在执行到我的页面并向查询字符串添加过滤器.我的代码将该过滤器应用于网格...但用户可以删除/编辑该过滤器.由于他们可以看到在网格中应用了什么过滤器,我想在显示页面时从查询字符串中删除?filter = blah.(如果在页面上并且URL显示?filter = columnA最初是正确的,但是用户删除了该过滤器并在columnB上应用了新的过滤器可能会令人困惑....但查询字符串仍然显示?filter-columnA.网格可以处理更改过滤器而无需回发.)我该怎么做?如果你不能删除/更新查询字符串,是否可以解析它然后只是重定向到没有查询字符串的主页?一旦我将过滤器保存到var过滤器,我不再需要它在查询字符串中.

这是显示页面的代码

exports.show = function(req, res) {
    var filter = req.query.filter;
    if (filter === null || filter === "") {
        filter = "n/a";
    }

    res.render("somepage.jade", {
            locals: {
                title: "somepage",
                filter: filter
            }
    });

};
Run Code Online (Sandbox Code Playgroud)

node.js query-string express

28
推荐指数
7
解决办法
4万
查看次数

如何用Node.JS的restify框架解析/读取多个参数

场景:我们的开发人员正在尝试用Node.JS Restful API替换Web服务(用C#.Net编写).

问题:现在我们需要按原样处理传入的请求(我们无法控制它).所以以下是传入URL的格式:

http://www.website.com/Service.aspx?UID=Trans001&FacebookID=ae67ea324&GetDetailType=FULL

我能够处理如下的URL:

http://www.website.com/service/Trans001/ae67ea324/FULL

我可以从上面的URL解析/读取参数

码:

var server = require('restify').createServer();
function respond(req, res, next) {
    console.log("req.params.UID:" + req.params.UID);
    console.log("req.params.FacebookID:" + req.params.FacebookID);
    console.log("req.params.GetDetailType" + req.params.GetDetailType);
}
server.get('/service/:UID/:FacebookID/:GetDetailType', respond);
server.listen(8080, function () {
    console.log('%s listening at %s', server.name, server.url);
});
Run Code Online (Sandbox Code Playgroud)

问题:如何从URL中读取格式为的多个参数http://www.website.com/Service.aspx?UID=Trans001&FacebookID=ae67ea324

request.querystring node.js query-string querystringparameter restify

28
推荐指数
2
解决办法
2万
查看次数

url-Encode vs Base64编码(用法)?

我在想...

(除了base64的问题加上查询字符串中的'+'符号 - 它被转换为'space'并且可以通过%2b解决):--->哪个是在查询字符串中传输数据的首选方法?

这两个函数都可以通过JS命令使用:

  • btoa
  • encodeUriComponent

所以我问自己(和你):

什么时候应该用什么?(我一直用 encodeUriCompoonent- 本能).

定义不同的问题 - 但实现可能类似......

编辑

我想我已经找到了询问的理由......(以及为什么之前没有人问过)

在此输入图像描述

javascript asp.net base64 encodeuricomponent query-string

27
推荐指数
1
解决办法
2万
查看次数

我如何mod_rewrite和保持查询字符串?

我想mod_rewrite一个URL到另一个页面,但我还希望保留任何添加的查询字符串.

RewriteEngine On

#enforce trailing slashes
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !#
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://localhost/siteroot/$1/ [L,R=301]

RewriteRule ^apps/([A-Za-z0-9-_]+)/?$ index.php&app=$1
Run Code Online (Sandbox Code Playgroud)

因此,如果用户访问apps/app1/,index.php?app=app1则显示.但是,我希望能够保留可选的查询字符串,以便访问apps/app1/?variable=x返回index.php?app=app1&variable=x.

什么mod_rewrite规则/条件会使这种情况发生?

apache .htaccess mod-rewrite query-string

27
推荐指数
1
解决办法
3万
查看次数