标签: query-string

在codeigniter中启用$ _GET

我一直在试图弄清楚如何在CI中启用$ _GET.

框架似乎故意破坏$ _GET数组,并且启用它需要对核心类进行严格的修改.任何人都可以说这是为什么,以及如何克服它?

请注意,我希望保持URI解析和路由的方式,只需让$ _GET可用.

php frameworks codeigniter query-string

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

带有查询字符串的Android webview url请求

我需要知道,在android sdk 4.0中

以下行说'找不到文件'.但是webview在sdk 2.2和2.3等中完美加载.

mWebView.loadUrl("file:///android_asset/currentLocation.html?width_="+grosswt+"&height_="+grossht);
Run Code Online (Sandbox Code Playgroud)

在android webview中有没有其他方法可以使用url发送查询字符串?

url android webview query-string

11
推荐指数
1
解决办法
6571
查看次数

NancyFX:带有查询字符串参数的路由始终返回404 NotFound

我有一个简单的南希模块.我想将查询字符串(qs)参数传递给处理程序.如果我没有任何qs参数,一切都很好.一旦我添加了一个参数,我就会收到一个404状态代码.

NancyModule

public class SimpleModule : NancyModule
{
    public SimpleModule()
    {
        Get["/"] = parameters => HttpStatusCode.OK;
    }
}
Run Code Online (Sandbox Code Playgroud)

单元测试 - 通行证

[Fact]
public void SimpleModule__Should_return_statusOK_when_passing_query_params()
{
    const string uri = "/";
    var response = Fake.Browser().Get(uri, with => with.HttpRequest());
    response.StatusCode.ShouldBe(HttpStatusCode.OK);
}
Run Code Online (Sandbox Code Playgroud)

单元测试 - 失败

[Fact]
public void SimpleModule__Should_return_statusOK_when_passing_query_params()
{
    const string uri = "/?id=1";
    var response = Fake.Browser().Get(uri, with => with.HttpRequest());
    response.StatusCode.ShouldBe(HttpStatusCode.OK);
}
Run Code Online (Sandbox Code Playgroud)

谢谢

.net query-string nancy

11
推荐指数
1
解决办法
4161
查看次数

什么是有效的URL查询字符串?

URL查询字符串中允许哪些字符?

查询字符串是否必须遵循特定格式?

url http query-string querystringparameter

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

在guzzle中通过查询字符串发送数组

Guzzle客户端默认从此代码创建

$client->get('https://example.com/{?a}', array('a' => array('c','d')));
Run Code Online (Sandbox Code Playgroud)

这个网址

https://example.com/?a=c,d
Run Code Online (Sandbox Code Playgroud)

在RESTful应用程序中在查询字符串中发送数组的最佳做法是什么?问题是,如何在服务器端确定c,d是字符串还是数组?使用方括号发送数组不是更好a[]=c&a[]=d吗?如何设置Guzzle使用方括号?或者最好使用JSON编码变量?在服务器端,我正在使用Tonic.

php rest restful-url query-string guzzle

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

使用C#检查url中是否存在非值查询字符串

我已经看到了一些如何使用C#检查URL中是否存在查询字符串的示例:

www.site.com/index?query=yes

if(Request.QueryString["query"]=="yes")
Run Code Online (Sandbox Code Playgroud)

但是如何在没有参数的情况下检查字符串呢?我只需要看看它是否存在.

www.site.com/index?query

if(Request.QueryString["query"] != null) //why is this always null?
Run Code Online (Sandbox Code Playgroud)

我知道可能有一个简单的答案,我会觉得愚蠢,但我还没有找到它.谢谢!

c# url query-string

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

通过其Uri将参数传递给WPF页面

在导航样式的WPF应用程序(NavigationWindow,而不是XBAP)的上下文中:

Hyperlink的NavigateUri是否可以包含额外的参数,例如路径数据或查询字符串?例如,有什么方法可以将我的NavigateUri设置为/Product.xaml/123/Product.xaml?id=123,并让我的Product.xaml页面能够看到它被调用参数123

navigation wpf navigateuri query-string

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

Javascript使用jQuery将查询字符串转换为JSON并返回查询字符串

希望您能找到以下用于将查询字符串转换为json对象的函数

var queryStringToJSON = function (url) {
    if (url === '')
        return '';
    var pairs = (url || location.search).slice(1).split('&');
    var result = {};
    for (var idx in pairs) {
        var pair = pairs[idx].split('=');
        if (!!pair[0])
            result[pair[0].toLowerCase()] = decodeURIComponent(pair[1] || '');
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

用法:

获取当前Windows查询字符串

var result = queryStringToJSON() // without any parameter
Run Code Online (Sandbox Code Playgroud)

从自定义查询字符串中获取json:

var result = queryStringToJSON('?name=prem&age=30&HEIGHT=5.8')
Run Code Online (Sandbox Code Playgroud)

输出: {name:"prem", age:"30", height:"5.8"} //All keys are converted into small letters

要将其转换回url,您可以使用jQuery param方法

$.param(result)
Run Code Online (Sandbox Code Playgroud)

要操纵查询字符串,您可以在JavaScript中简单地使用标准对象操作,并再次使用$ .param方法

result.age=35;
delete result['name']; 
Run Code Online (Sandbox Code Playgroud)

javascript jquery json query-string

10
推荐指数
1
解决办法
8942
查看次数

Angular router.navigate 使用数组作为 queryParams 列表

我在使用表单构建 queryParams 对象后进行导航:

options {
    ...
    words: (4) ["chuck", "norris", "vs", "keanu", "reeves"]
}
Run Code Online (Sandbox Code Playgroud)

然后navigate使用该对象更新 URL 的参数:

this.router.navigate(['/search'], { queryParams: options });
Run Code Online (Sandbox Code Playgroud)

每个条目的URLwords参数都是重复的,如下所示:

/search?words=chuck&words=norris&words=vs&words=keanu&words=reeves
Run Code Online (Sandbox Code Playgroud)

我们如何正确地传入一个数组queryParams

链接: angular.io/api/router/Router#navigate alligator.io/angular/query-parameters

queryParamsHandling 对此没有影响。这是StackBlitz 的重现。

query-string angular

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

如何在 Next.js 中使用查询参数?

在我的 Next.js API 函数中,例如:

export default async function handler(req: NextApiRequest, res: NextApiResponse<any>) {
  const { someQueryParam } = req.query;
  doSomething(someQueryParam);
  ...
Run Code Online (Sandbox Code Playgroud)

我看到 TypeScript 错误:

'string | 类型的参数 string[]' 不可分配给“string”类型的参数。类型“string[]”不可分配给类型“string”.ts(2345)

所以我开始使用我编写的这个辅助函数:

export function getSimpleStringFromParam(paramValue: string | string[] | undefined) {
  if (paramValue) {
    return typeof paramValue === 'string' ? paramValue : paramValue[0];
  } else {
    return '';
  }
}
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但感觉丑陋和奇怪,感觉就像我想做的事情是一个常见的需求,Next.js 或 Node 会更顺利地处理它。所以我觉得我误解了一些东西。

是否有更官方/更好的方法从查询参数中提取简单的字符串值?

node.js query-string next.js

10
推荐指数
1
解决办法
6731
查看次数