问题标签 [queryparam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
216 浏览

rest - 可以将 URL 中的整数类型转换为查询参数中的字符串吗?

对于请求

http://xyz/resource?articleid=232&name=John

上面的查询参数对于给定的 URL 是否正确?

0 投票
1 回答
2425 浏览

bdd - 空手道:查询参数值正在被编码

我正在使用空手道 0.6.1版本,并面临get查询参数请求的问题。

在带有 queryparam 的请求 url 中变得像url?Name=Volvo%25 Andurl?Name=test+data

这是不正确的,我该如何解决。

0 投票
1 回答
299 浏览

angular - Angular 6 页面刷新,URL 符号“?” 变成“%3F”,“=”变成“%3D”

我有网址路径example.net/page-name?search=123

在浏览器中刷新页面后,它变成:example.net/page-name%3Fsearch%3D123

并从当前组件重定向到NotFoundComponent

路由模块:

如何保存符号“?” 和“=”页面刷新后,并留在当前组件?

0 投票
1 回答
58 浏览

angular - 如何使用查询参数?

在这里,我有一个班级项目,我需要在其中创建一个 Booksite,其中有一些 Books 的信息。现在书籍的信息是从一个 url 获取的。

现在我已经获取了详细信息..但是在 Booksite 中有一个导航栏,其中包含诸如 Newarrivals、Select Genre(这是带有选项 Children、Fiction、mystery 的下拉菜单)和 All Books 等选项。我必须使用 queryParam 来显示结果到名字。条件是

对于所有书籍,显示的 URL 是 /books。数据是从 myurl/booksapp/books 获取的,其中 myurl 是
http://advjavaapp-env.imadbprai6.us-west-2.elasticbeanstalk.com

Books by Genre 是一个包含小说、儿童、神秘的下拉列表。显示的 URL 是 /books/selopt,其中 selopt 是下拉列表中的选定选项。数据来自 myurl/booksapp/books/selopt。

对于新品,显示的 URL 是 /books?newarrival=yes。数据来自 myurl/booksapp/books?newarrival=yes

请帮我解决这个问题,因为我从过去两天开始尝试这样做。

到目前为止我所做的工作..

在 Booksdetails.Component.ts

0 投票
2 回答
2120 浏览

angular - 导航后如何删除 queryParams | 角

我正在使用 Angular 应用程序并尝试检查CanActivate是否token有效,如果有效则返回 true。如果为真,我需要从url 我已经尝试过此代码删除 url 参数中删除它

let url: string = this.router.url.substring(0, this.router.url.indexOf("?")); this.router.navigateByUrl(url);

但它进入了一个无限循环。使用检查其有效性后如何删除参数?

`

auth.service.ts

反向验证.guard.ts

应用程序路由.module.ts

0 投票
1 回答
704 浏览

angular - Angular:以编程方式更新 url 时,queryParams 不起作用

当我像这样以编程方式更新 url 的查询参数时:

然后尝试使用ActivatedRoute如下服务获取此参数:

我得到这个结果:

有人可以解释这种行为吗?提前致谢。

我的实际代码:

我创建的服务:

0 投票
1 回答
914 浏览

java - @QueryParam Java 类的参数类型不正确

我有一个如下的 GET 请求调用,我得到一个

不正确的参数类型错误

这是请求类:

我不确定我为什么会得到这个。以下是我的 IDE 的建议。

成为原始类型。
有一个接受单个 String 参数的构造函数。
有一个名为 valueOf 或 fromString 的静态方法,它接受单个 String 参数(例如,参见 Integer.valueOf(String))。
有一个 ParamConverterProvider JAX-RS 扩展 SPI 的注册实现,它返回一个 ParamConverter 实例,该实例能够对类型进行“从字符串”转换。
是 List、Set 或 SortedSet,其中 T 满足上述 2、3 或 4。生成的集合是只读的。

我需要做什么?请帮忙。

0 投票
1 回答
161 浏览

post - 带有长查询参数的 GET 请求

我有任何导出 .xlsx 数据的 API。

SQL 的条件需要 2 个 id,我还需要传递列名。我通过查询参数传递 id 以及 GET 请求中的列名,列名可以是 1 或 10 或 100,具体取决于收集的数据。所以它可能会变成一个长 URL。

我是否将其修改为 POST 并发送正文中的列,还是应该按照我现在的方式发送?

0 投票
1 回答
40 浏览

ember.js - 当我在 transitionTo() 中添加 queryParam 时,我的 ember 应用程序完全重新加载

我正在根据用户在搜索表单中输入的数据进行搜索,并将此数据作为 queryParam 重定向到路由,这会完全重新加载应用程序。

我进行这样的转换:其中“搜索”是用户输入的数据

在目标路由的控制器中,我已经声明了这个 queryParam

然后我根据这个 queryParam 进行 API 搜索。一切正常,但是当我transitionTo()对这条路线进行操作时,由于某种原因,该符号'?'被添加到我的路线路径的开头,这会重新加载页面。

我期望的结果是转换使 url 看起来像这样,并且应用程序没有完全重新加载:

而真正的结果是:

在路径开头带有符号'?',这会导致应用程序完全重新加载。

0 投票
1 回答
741 浏览

java - 具有相同键的多个查询参数的邮递员获取请求返回空列表

我正在尝试获取与我的研究标准相对应的所有产品的列表值,在我的案例中,研究标准是使用 Postman(GET METHOD)的参考和区域:

但是每当我尝试在我的代码中获取我的引用时,我都会收到一个大小为零的列表。

我的问题是:是否可以在邮递员中传递具有相同键名的多个查询参数,如果是,为什么我在获取区域值时收到空列表