标签: query-string

asp.net mvc对动态图像的多参数请求?

在webforms中,我们会做这样的事情来设置一个hander来生成一个动态图像:

<img src="/barchart.aspx?width=1024&height=768&chartId=50" >
Run Code Online (Sandbox Code Playgroud)

然后,我们当然会在.aspx页面上编写代码,使用参数渲染图像并将其写回响应.

老实说,我不确定如何使用MVC设置/处理这样的请求,以及我们如何从视图中激活它(一般来说).

任何提示或提前帮助都非常受欢迎.

asp.net-mvc routes image dynamic query-string

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

403在PHP页面上禁止使用在$ _GET参数中编码的url调用

给出hello.php:

<?php echo "Hello"; ?>
Run Code Online (Sandbox Code Playgroud)

然而,渲染页面工作正常并返回Hello

http://example.com/hello.php?test=http%3a//whatever.com
Run Code Online (Sandbox Code Playgroud)

返回403 Forbidden.但奇怪的是,使http大写的第一个字母正常工作:

http://example.com/hello.php?test=Http%3a//whatever.com
Run Code Online (Sandbox Code Playgroud)

仅供参考,编码斜杠的百分比也为403s:

http://example.com/hello.php?test=http%3a%2f%2fwhatever.com
Run Code Online (Sandbox Code Playgroud)

我开始怀疑这可能是乘客的问题(我用它来服务RoR)

php query-string

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

urlrewritING.net查询虚拟URL中的字符导致重定向循环

我有一个项目,我们正在为客户重建一个站点,新站点在.net平台上使用umbraco.旧址冷融合.

Umbraco使用urlrewriting.net库,所以我为旧的冷融合网址创建了所有301重定向规则,但是这个规则导致无限循环.

    <add name="r66" virtualUrl="^~/thing_info/index.cfm.D413249D-BCD8-304B-02CD-561DAC70641E$"
                destinationUrl="~/about-us/award-winning-product" redirect="Application" redirectMode="Permanent" ignoreCase="true" />
Run Code Online (Sandbox Code Playgroud)

我知道 "." 有一个特殊的意义,但它运作良好,我也用过"." 匹配包括"?"在内的任何角色 开始查询字符串的字符.如果我访问尝试没有像这样的查询字符串的网址

http://staging.site/thing_info/index.cfm-D413249D-BCD8-304B-02CD-561DAC70641E
Run Code Online (Sandbox Code Playgroud)

然后我被正确地重定向到

http://staging.site/about-us/award-winning-product
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试网址(问号是唯一的区别)

http://staging.site/thing_info/index.cfm?D413249D-BCD8-304B-02CD-561DAC70641E
Run Code Online (Sandbox Code Playgroud)

然后我最终进入了一个重定向循环.(我检查了响应头)

有没有人知道我做错了什么或者urlrewriting.net库中是否有错误?或者如何纠正问题?

umbraco url-rewriting urlrewriting.net redirect-loop query-string

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

.NET中的查询字符串是否良好实践?

我正在开发一个具有数据库后端的Web应用程序.在过去,我已经完成了以下内容:http: //page.com/view.aspx?userid = 123查看用户123的个人资料; 使用查询字符串.

使用查询字符串被认为是一种好习惯吗?还有什么我应该做的吗?

我正在使用C#4.0和ASP.net.

c# asp.net query-string

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

如何在buttonclick上删除查询字符串?

如何在单击按钮时删除URL的查询字符串?我的网址看起来像这样:

www.mysite.com/?tx_felogin_pi1[forgot]=1

此页面显示了获取新密码的表单,所有内容都在overlaybox中.当用户突然再次记住他的用户数据时,我需要在框中提供一个链接以返回到登录表单(也在覆盖框内),但我不能使用修复网址,因为链接(和覆盖框)应该可以在每个页面上访问.所以我需要一个删除查询字符串的链接,以前是独立的网址.

我试过这个,但它不会起作用:

    function getPathFromUrl(url) {
      return url.split("?")[0];
    }
    // from http://stackoverflow.com/questions/2540969/remove-querystring-from-url

    $("#querystring").click(getPathFromUrl);
Run Code Online (Sandbox Code Playgroud)

我的控制台中的错误是:url.split不是一个函数...

url jquery query-string

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

在Perl中测试查询字符串unicode处理

我正在尝试编写一个测试查询字符串解析的例子,当我遇到Unicode问题时.简而言之,字母"Omega"(Ω)似乎没有被正确解码.

  • Unicode:U + 2126
  • 3字节序列:\ xe2\x84\xa6
  • URI编码:%E2%84%A6

所以我写了这个测试程序验证我可以用URI :: Encode"解码"unicode查询字符串.

use strict;                                                                                                                                                                    
use warnings;
use utf8::all;    # use before Test::Builder clones STDOUT, etc.
use URI::Encode 'uri_decode';
use Test::More;

sub parse_query_string {
    my $query_string = shift;
    my @pairs = split /[&;]/ => $query_string;

    my %values_for;
    foreach my $pair (@pairs) {
        my ( $key, $value ) = split( /=/, $pair );
        $_ = uri_decode($_) for $key, $value;
        $values_for{$key} ||= [];
        push @{ $values_for{$key} } => $value;
    }
    return \%values_for;
}

my $omega …
Run Code Online (Sandbox Code Playgroud)

testing unicode perl query-string

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

使用Ruby删除URL的一部分

从Ruby中的URL中删除查询字符串可以这样做:

url.split('?')[0]
Run Code Online (Sandbox Code Playgroud)

其中url是包含查询字符串的完整URL(例如url = http://www.domain.extension/folder?schnoo=schnok&foo=bar).

有没有更快的方法来做到这一点,即不使用拆分,而是使用Rails?

编辑:目标是重定向http://www.domain.extension/folder?schnoo=schnok&foo=barhttp://www.domain.extension/folder.

编辑:我用过:

url = 'http://www.domain.extension/folder?schnoo=schnok&foo=bar'
parsed_url = URI.parse(url)
new_url = parsed_url.scheme+"://"+parsed_url.host+parsed_url.path
Run Code Online (Sandbox Code Playgroud)

ruby url ruby-on-rails query-string

3
推荐指数
3
解决办法
9553
查看次数

coldfusion更好地利用cfparam

在我们的索引文件中,在文件的顶部,我们通常会<cfparam>输出来自URL,表单或任何地方的变量.但是,我们收到了很多机器人,比如www.example.com/survey/index.cfm?nPageNumber=-1,这意味着像这样的cfparam:

<cfparam name="request.parameters.nPageNumber" default="1" type="numeric" />
Run Code Online (Sandbox Code Playgroud)

由于机器人放入查询字符串的无意义而导致失败.

我发现自己越来越不得不像这样编写我的cfparams:

<cfif structKeyExists(request.parameters,"nPageNumber") AND isNumeric(request.parameters.nPageNumber)>
    <cfparam name="request.parameters.nPageNumber" default="1" type="numeric" />
<cfelse>
    <cfset request.parameters.nPageNumber = 1>
</cfif>
Run Code Online (Sandbox Code Playgroud)

虽然这解决了这个问题,但我不禁觉得这个解决方案并不是最好/最有效的.我使用cfparam得当还是有更好的方法可以做到这一点?

coldfusion query-string

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

将数组作为查询字符串传递

我试图通过jsonp将数组传递给我的服务器 - 这是我正在尝试传递的JSON示例:

["something","another_thing",4,{"iam" : "anobject"}]
Run Code Online (Sandbox Code Playgroud)

但是,我不确定如何传递数组(如果可能的话).

我以为它会是这样的:

something&another_thing&4&[iam]=anobject
Run Code Online (Sandbox Code Playgroud)

但当我把它传递给querystring.parse()节点时,它给了我这个:

{ '4': '',
  something: '',
  another_thing: '',
  '[iam]': 'anobject' }
Run Code Online (Sandbox Code Playgroud)

这绝对不是我想要的.我可以使用JSON,但现在我想知道是否可能.

javascript json query-string

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

IIS7默认情况下是否记录请求查询字符串?

我们的分析引擎读取IIS日志,我想在默认的IIS7设置中知道查询字符串是否包含在这些日志中.

例如,如果用户请求http://mysite.com/page?to=otherpage日志包含http://mysite.com/page?to=otherpagehttp://mysite.com/page

logging iis-7 query-string

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