问题标签 [path-parameter]

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 投票
7 回答
193492 浏览

java - RestTemplate:如何一起发送 URL 和查询参数

我正在尝试在 URL 中传递路径参数和查询参数,但出现了一个奇怪的错误。下面是代码

我的网址正在变成http://test.com/Services/rest/%7Bid%7D/Identifier?name=myName

我应该怎么做才能让它工作。我期待http://test.com/Services/rest/{id}/Identifier?name=myName这样params会将id添加到url

请建议。提前致谢

0 投票
0 回答
914 浏览

java - Tomcat Jersey REST - @PathParam 中的空间

在 Tomcat 2.0.27 中通过 Jersey 1.19 创建 REST 服务时,@PathParams 中是否应该有空格?

每当我尝试使用文件名路径参数中的空格调用我的 REST-Service 时,Jersey 都会返回 400 Bad Request。它甚至没有到达我的代码。如果文件名中没有空格,则一切都按预期工作。我的 REST 方法的注解如下:

Tomcat的访问日志,编码好像没问题:

正如访问日志所示,我什至尝试将另一个 / 附加到我的 URI 模板中,但没有成功。

我还尝试为文件名(所有内容)指定字符集:

我尝试通过添加以下内容来激活 Jersey 日志记录:

但找不到任何额外的输出。我什至对包含“log”或“out”的访问文件进行了procmon。

谷歌搜索“球衣休息空间@PathParam”之类的东西总是会返回有趣的东西,比如“我如何在@PathParam 中启用斜线和点”。我可以看到这将是一个问题。但是我找不到任何关于@PathParam 中的简单(和正确编码)空格是否应该工作的明确声明。

当我使用 @QueryParam 时,一切都很好。

这是我目前的解决方法,但使用@PathParam 是有道理的(尽可能使其与我们的 WebDAV 服务相似)。所以我真的很想听听你的意见。谢谢!

0 投票
0 回答
263 浏览

jsp - 在 servlet 中传递和检索路径参数

我知道如何将参数作为mydomain.com?id=2请求传递,但是?id=2我想实现基于正斜杠的方法来在 JSP Servlets 中传递参数,而不是这种方法?

类似于 Stackoverflow:

这是我目前拥有的:

JSP 第 1 页

PostServlet

web.xml

以 Stackoverflow 格式为例,你能告诉我如何以mydomain.com/questions/id_goes_here/post_title_goes_here.

多谢你们!

0 投票
1 回答
251 浏览

jax-rs - 为什么我的 PathSegment 为空,而 @PathParam 不为空?

使用以下代码,serviceIdSegmentis nullwhile serviceIdis not null

谁能告诉我为什么?

0 投票
1 回答
690 浏览

jsf - JSF 中带有路径参数的链接

在像 facebook 这样的社交网络中,你有一些链接https://www.<socialNetwork>.com/<userName>/about,例如。

JSF 如何做到这一点?我的意思是,我现在正在做的方式是使用参数(这很丑陋):

我希望页面可以收藏,所以我需要 url 中的参数。

0 投票
1 回答
47 浏览

rest - PathParam 层检查 REST

首先有一个愉快的周末给那些谁!为了另一个好运:)

我正在使用休息架构创建一个应用程序。

我只是有一个简单的问题,但我不知道如何解释。

所以让我们举个例子,也许问题会随之而来。

假设您有一个名为 Car 的路径元素。如果我对其进行 GET 操作,它会返回 carInformation

所以我会定义:

如果我定义要在这辆车上执行的操作,例如打开、关闭、启动等:

在 /car/{carid} 是否进行了常见检查,例如“是我的车吗?” “在车库里吗?” 或者我是否必须通过抽象来实现它,例如在之后调用的进程之间

事实上,我不了解路径参数的真正目标。为什么不简单地做

谢谢大家提前回答

此致

杰弗里·穆塞利

0 投票
2 回答
1206 浏览

regex - 我们可以在 Tornado RequestHandler 中访问 URL 的路径参数吗?

我知道在 Tornado 中可以使用正则表达式捕获 URL 的某些部分,但是没有更结构化的方式来访问路径参数吗?可能类似于您访问查询参数 ( RequestHandler.get_query_argument()) 的方式?

0 投票
1 回答
3739 浏览

java - 在带有路径参数的路径上挂载 Vert.x 子路由器

我想为我的 Vert.x Web 驱动的 API 创建一个 URL 结构,以清楚地说明某些实体是如何“包含”在其他实体中的,以及您如何“遍历实体路径”来查找子实体,所以我正在考虑使用像这样解决“孙子”的问题(我不希望有比孙子更深的东西):

所以通常我的Router配置看起来像这样:

当我添加很多操作时(每个级别的每个实体类都有目录和创建操作,每个级别实体实例都有获取、更新和删除操作,以及其他一些花絮),我的路由器类变得非常大。

我正在考虑使用子路由器来卸载子实体管理,因此Entities Router配置可能会:

然后PartsRouter可以做:

但是当我尝试这样做并尝试访问子路由器操作时,我从 Vert.x 收到 404 错误...

更新:

显然 Vert.x 明确不支持这一点 - 它引发了我的包装代码刚刚记录并忽略的异常,说:

那么,是否有另一种方法来实现我想要做的事情(将大型路由器配置拆分为适当的类层次结构)?

0 投票
2 回答
12288 浏览

url - Rest URL 标准 - 多路径参数

我们正在构建一个宁静的服务来提供员工数据。

我们有一个 api,它将返回属于客户特定部门的员工列表。

这个 api 有 2 个参数——clientId 和 departmentId

根据标准,以下哪一个是为这个 api 构建一个安静的 url 的正确方法?

1) /client/{clientId}/department/{departmentId}/employees

2) /client/{clientId}/employees?departmentId={departmentId}

一个restful url可以有多个路径参数吗?如果上述问题是/否 - 为什么会这样?

0 投票
1 回答
2182 浏览

java - 如何在 jax-rs 端点的路径参数中允许斜杠

我有一个端点:

我为此服务实现了一个 jax-rs 客户端,并将其导入到我从中调用它的另一个服务中。

所以我从我的第二个服务中呼叫客户如下

如果我有一个带有斜线的产品说“控制/注册应用程序”,该服务似乎不太好。在调用服务之前,我确实对 productId 进行了编码,然后在收到后对其进行解码。但这似乎不起作用,我得到一个 404 未找到。有任何想法吗?提前致谢