标签: query-string

为QueryString压缩大约1000个字节的文本

我想创建一个机制(在C#中),其中来自QueryString的文本显示在网站上.

例如,在C#中我可能真的会这样做;

public void Page_Load(blah)
{
      litSomething.text = Reques.QueryString["msg"];
}
Run Code Online (Sandbox Code Playgroud)

假设消息是用英语写的(允许UTF8很好),并且不超过1000个字符.我想尽可能地压缩这个文本,但仍然可以将它放在QueryString中.

我们可以预先定义尽可能多的字典术语(很好的理由?).服务器端代码将对消息进行编码和解码.

(显然我将添加所有常用的XSS保护,HttpUtitlity.HtmlEncode等类型的东西.还有指向免费字典源的指针会很好!)

任何提示,adivce,源代码?在你问之前,这不是我的功课!

更新
感谢您的建议.我想让这个GET,所以人们IM /电子邮件URL.我按照bit.ly的思路思考,这本身也是一种欺骗.希望这是一个通用的"短文本压缩"问题.

c# compression query-string

5
推荐指数
2
解决办法
3863
查看次数

PHP:如何检查查询字符串或POST变量是否包含两次相同的变量

这可能听起来很奇怪,但在我的PHP应用程序中,我需要检查在查询字符串或POST变量中是否多次声明了相同的变量名,并在这种情况下返回错误值.如果我的应用程序在这种情况下没有返回错误,则无法通过合规性检查.

使用$ _GET,$ _POST等访问变量时,PHP仅返回为每个变量名称指定的最后一个值.我找不到一种方法来判断是否有任何变量出现过多次.

我只需要查明查询字符串或POST主体中的变量是否包含多次相同的变量名,无论值是什么.

我的应用程序应该为此查询字符串返回错误:

verb=ListIdentifiers&metadataPrefix=oai_dc&metadataPrefix=oai_dc
Run Code Online (Sandbox Code Playgroud)

请注意,"metadataPrefix"定义了两次.

我的应用程序不应该为此查询字符串返回错误:

verb=ListIdentifiers&metadataPrefix=oai_dc
Run Code Online (Sandbox Code Playgroud)

php post get query-string

5
推荐指数
1
解决办法
7926
查看次数

需要有关asp.net中查询字符串的帮助

我有一个页面create-quote.aspx.我想以不同的模式打开此页面,具体取决于是否存在查询字符串参数.

我的问题是我应该检查哪个事件,如果我有一个查询字符串参数.我想,它应该是preinit,你怎么说.

.net c# asp.net onpreinit query-string

5
推荐指数
1
解决办法
1372
查看次数

Zend框架的getRequest() - > getQuery()不会在localhost上带来查询字符串

我有以下代码,它在实时网站上运行正常,但在localhost上运行不正常.

$status = $this->getRequest()->getQuery('status');
Run Code Online (Sandbox Code Playgroud)

我有这样的网址:

http://localhost:888//questions/ask?status=10
Run Code Online (Sandbox Code Playgroud)

我打印了status的值,它总是为零.我是Zend框架的新手,无法在网上找到解决方案,对我来说很奇怪.有什么想法吗?谢谢.

[固定]

我错了RewriteRule导致了这个问题.有一个不想要的'?' 后index.php 在重写规则行.这是我的错误,我添加了这个,因为其他框架,如CodeIgniter用户'?' 在RewriteRules中.更正后的RewriteRule行是:

RewriteRule ^(.*)$ /index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)

我想知道我是否可以选择这个作为公认的答案.. :-)

zend-framework request query-string

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

Django:将POST请求参数转换为查询字符串

根据主题,我收到一个POST请求.我想将它转换为等效的GET请求并将其传递给模板(因此我可以在点击排序列标题中将其用作href目标).

是否有预先制作的方式来做,或者我需要自己动手?

干杯,alf

UPDATE

这是我最终使用的.我需要request.REQUEST,所以request.POST.urlencode没有删除它,而request.REQUEST没有urlencode.

import urllib
def buildqs(request):
    "Builds a GET-style query string form http-request"
     #also request.POST.urlencode is possible - 
     #Sadly, request.REQUEST does not have urlencode
     return  urllib.urlencode(request.REQUEST)+"&"
Run Code Online (Sandbox Code Playgroud)

python django query-string

5
推荐指数
2
解决办法
5011
查看次数

如何将查询参数作为字符串传递给包含空格的jquery加载

嗨我有一个简单的问题.我想知道如何使用jquery将查询字符串传递给查询参数.

function loadPage(queryString) {
    jQuery("#divId").load("myurl/action?param=" + queryString);
}
Run Code Online (Sandbox Code Playgroud)

queryString可能类似于"1,2,3,4"或"测试1 2 3".

当我尝试它时,只有第一个参数是他们的.我希望能够传递一个句子或段落.

javascript jquery multiline query-string

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

获取查询字符串值并将其显示在我的html页面中

重定向到home.html页面后,我可以看到我在上一页中给出的查询字符串值.

Home.html?FirstName=dd&LastName=ee&smtButton=Submit
Run Code Online (Sandbox Code Playgroud)

我得到的结果如下:

firstname = undefined
lastname = undefined
age = undefined
Run Code Online (Sandbox Code Playgroud)

谁能帮我解决这个问题?

JS:

function getParams() {
    var idx = document.URL.indexOf('?');
    var params = new Array();
    if (idx != -1) {
        var pairs = document.URL.substring(idx + 1, document.URL.length).split('&');
        for (var i = 0; i < pairs.length; i++) {
            nameVal = pairs[i].split('=');
            params[nameVal[0]] = nameVal[1];
        }
    }
    return params;
}

params = getParams();
firstname = unescape(params["firstname"]);
lastname = unescape(params["lastname"]);
age = unescape(params["age"]);
document.write("firstname = " + firstname + "<br>");
document.write("lastname = …
Run Code Online (Sandbox Code Playgroud)

html javascript query-string

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

是否有一种从Windows Phone中的URI获取查询字符串参数的简单方法?

我目前正在使用自定义URI方案来验证使用OAuth的用户.为此,我需要从查询字符串中获取某些参数的值.

有没有一种简单的方法来获取这些信息?或者是我使用REGEX或其他字符串操作的唯一选择?

我以前发现了对ParseQueryString之类的引用,但这些引用包含在Windows Phone上不可用的库中.

c# uri query-string windows-phone windows-phone-8

5
推荐指数
1
解决办法
3731
查看次数

GET请求 - 参数或Accept标头中所需的响应格式

我正在开发一个ASP.Net Web API 2 RESTful Web服务,用于从我的数据库导入和导出数据.对于我的导出方法,客户端有几个选项可以导出不同格式的数据(例如pdf,xml等).我正在尝试确定我的界面的最佳设计,以便客户端通知服务提供数据的格式.

据我所知,我的2个最佳选择是使用带有媒体类型字符串的Accept Header或向客户端可以在查询字符串中提供format参数的方法添加参数.如果我选择使用Accept Header,则可能涉及使用自定义媒体类型字符串.

在我看来,使用Accept Header将更符合HTTP标准和RESTful实践,但在查询字符串中使用format参数将更容易在服务端和客户端上实现.

任何人都可以解释这两种设计的一些优点或缺点是什么?

rest web-services http-headers query-string http-accept-header

5
推荐指数
1
解决办法
657
查看次数

在NodeJS中使用查询字符串的HTTPS请求

我正在尝试使用gethttps模块中的方法向API发出请求.

看看NodeJS中的HTTPS请求,我有很长的路要走,但我的请求似乎没有包含查询参数......

使用上面的例子,我的mods:

var $q = require('q'),
    _ = require('lodash'),
    path = require('path'),
    Qs = require('qs'),
    path = require('path'),
    uuid = require('node-uuid'),
    https = require('https');

var params = {
  schema: '1.0',
  form: 'json',
  username: 'name'
}
var options = {
  host: 'openshift.redhat.com',
  port: 443,
  path: '/broker/rest/api',
  query: params
};

var req = https.get(options, function(res) {
Run Code Online (Sandbox Code Playgroud)

https node.js query-string

5
推荐指数
1
解决办法
7903
查看次数