jjzjj

queryString

全部标签

c# - Request.QueryString[] 对比 Request.Query.Get() 对比 HttpUtility.ParseQueryString()

我搜索了SO并发现了类似的问题,但没有一个比较这三个问题。这让我很吃惊,所以如果有人知道,请指点一下。有许多不同的方法来解析请求的查询字符串……“正确”的方法(IMO)应该处理空值/缺失值,但也要适本地解码参数值。以下哪项是同时做到这两点的最佳方式?方法一stringsuffix=Request.QueryString.Get("suffix")??"DefaultSuffix";方法2stringsuffix=Request.QueryString["suffix"]??"DefaultSuffix";方法三NameValueCollectionparams=HttpUtility.

c# - 在自定义 AuthorizeAttribute 中访问 QueryString

我正在使用WebAPI并设置了一个简单的身份验证和授权机制,调用者在该机制中传递我在查询字符串中颁发给他们的token。所以他们提交了一个请求:https://mysite.com/api/Ping?token=[issued-token]我有一个像这样的ApiAuthorizeAttribute:publicclassApiAuthorizeAttribute:System.Web.Http.AuthorizeAttribute{publicApiPermissionPermission{get;set;}publicoverridevoidOnAuthorization(Syste

c# - Request.Url.Query 和 Request.QueryString 有什么区别?

我一直在追踪一个关于UrlRewriting应用程序的错误。该错误表现为查询字符串中某些变音符号的编码问题。基本上,问题是基本上是/search.aspx?search=heřmánek的请求被重写为“search=he%c5%99m%c3%a1nek”的查询字符串正确的值(使用一些不同的工作代码)是将查询字符串重写为“search=he%u0159m%u00e1nek”注意两个字符串之间的区别。但是,如果您将两者都发布,您将看到Url编码重现相同的字符串。直到您使用context.Rewrite函数,编码才会中断。损坏的字符串返回“heÅmánek”(使用Request.QueryS

c# - Request.QueryString 是如何工作的?

我有一个这样的代码示例:location.href=location.href+"/Edit?pID="+hTable.getObj().ID;;//aspxparID=Request.QueryString["pID"];//c#它有效,我的问题是-如何?逻辑是什么?谢谢:) 最佳答案 HttpRequest类表示向服务器发出的请求,并具有与其关联的各种属性,例如QueryString。ASP.NET运行时解析对服务器的请求并为您填充此信息。阅读HttpRequestProperties获取由ASP.NET代表您填充的所有潜在属性

c# - URLDecode 后 QueryString 格式错误

我正在尝试通过QueryString将Base64字符串传递到C#.NetWeb应用程序中。当字符串到达​​时,“+”(加号)符号将被空格替换。似乎自动URLDecode进程正在执行此操作。我无法控制通过QueryString传递的内容。有什么办法可以处理这个服务器端吗?例子:http://localhost:3399/Base64.aspx?VLTrap=VkxUcmFwIHNldCB0byAiRkRTQT8+PE0iIHBsdXMgb3IgbWludXMgNSBwZXJjZW50Lg==产生:VkxUcmFwIHNldCB0byAiRkRTQT8PE0iIHBsdXMgb3IgbW

javascript - 在不引起页面刷新的情况下设置URL参数

如何使用History.pushState()设置URL参数以避免浏览器刷新?如果没有简单的JS解决方案,是否已经有流行的jQuery库或内置函数?这是一个相关的SO问题,其中接受的答案根据评论和我的测试实际上不起作用(它删除查询字符串而不是更新值):history.pushState()changequeryvalues为了清楚起见,我指的是查询字符串中的URL参数:http://google.com/page?name=don这样我们就可以将don更改为tim而不会导致重新加载。这里是onepossiblesolution我发现。但是,我对使用只有2个关注者的JS库感到紧张:P

javascript - 使用 javascript 读取/操作查询字符串参数的最简单方法是什么?

我在网上看到的示例似乎比我预期的要复杂得多(手动将&/?/=成对解析,使用正则表达式等)。我们使用的是asp.netajax(在他们的客户端引用中没有看到任何内容)如果真的有帮助的话,会考虑添加jQuery。我认为有一个更优雅的解决方案-到目前为止thisisthebestcodeI'vefound但我很想找到更多与HttpRequest.QueryString对象(asp.net服务器端)相关的内容。提前致谢,谢恩 最佳答案 确实有一个QueryStringplugin对于jQuery,如果您愿意安装jQuery核心和插件,它可能

php - Paypal 支付数据传输 (PDT) 错误 4002

我正在努力将我的网站与paypal集成,并使其在沙盒模式下运行。我在Codeigniter(PHP)工作。我已经获得了完美运行的IPN通知,但似乎无法弄清楚我在PDT方面出了什么问题(需要它来显示正确的确认页面并返回)。我已经多次检查身份token,确保htaccess文件不限制回调访问,确保电子邮件已针对业务领域进行验证,确保一切都进入沙箱而不是实时站点,并制作确保使用正确的参数启用自动返回,甚至询问技术支持(没有收到任何有用的帮助)。但我不断收到“FAIL”的返回值($response),错误代码为4002。非常感谢任何有关如何调试此问题的帮助。这是我的表格:这是它的去向:$que

php - 当访问者从谷歌搜索到我的网站时,我如何获得搜索词?

当访问者在谷歌搜索中搜索一个词并来到我的网站时,我想自定义我的index.php。例如:if(visitorsearchesfor"A"ingooglesearch)dosomthing;elseif(visitorsearchesfor"B"ingooglesearch)dosomthingelse;如果我应该使用引荐来源网址,请告诉我如何使用? 最佳答案 试试这个脚本:functiongetKeywords(){$refer=parse_url($_SERVER['HTTP_REFERER']);$host=$refer['ho

php - TYPO3:前端插件过滤器/搜索

我遇到了一个问题,我找不到任何文档或解决方案。我创建了一个带有列表和详细View的TYPO3扩展,一切正常。现在我想在ListView上方添加一些输入字段,让站点访问者过滤ListView。这是怎么做到的?我确定我必须在ListView上方添加一个流体形式并在Controller中处理它?目前我的Controller和Repo看起来像这样:Controller:/***EventController*/classEventControllerextends\TYPO3\CMS\Extbase\Mvc\Controller\ActionController{/***eventReposi