问题标签 [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 投票
0 回答
302 浏览

javascript - Pathparam 和 Queryparam 中的 URL

404 error尝试使用此POST方法时我得到一个:

这是url-exemple正确的吗?:.../rest/upload/new/110/?documentType=logo

如果不是,我应该如何用这个 QueryParams 写它?documentType

0 投票
3 回答
96 浏览

java - 这会被认为是糟糕的 RESTFul 设计吗?

我第一次在 Spring 中设计 API,我有以下用例:

  1. 获取所有产品。
  2. 按 ID 获取产品。

现在,我所做的是,我为此制作了一个 API,

我正在做的是,我在查询参数中获取 ID。如果它的值为空,我将调用该方法(在服务层)返回所有产品,否则我将调用该方法返回基于其 id 的特定产品(进入查询参数)。

我只想知道,这是一个糟糕的 RESTFul 设计吗?我是否应该使用两个单独的 API 来根据他们的 ID 获取产品并获取所有产品?

0 投票
1 回答
1262 浏览

jersey - 使用注释将 JAX-RS @PathParam 映射到 POJO 构造函数

我想创建一个端点,它具有PathParam自动调用要注入对象的构造函数的端点,该端点具有 String 参数的构造函数。用代码拼写出来:

这是资源

我希望在调用 APIVersion 构造函数时自动使用字符串。在APIVersion课堂上

是否可以仅访问注释?我无权访问ResourceConfig.

0 投票
2 回答
829 浏览

java - 如何在 servlet 中为发布请求放置 /login/{param}/ 等参数

我有一个登录 servlet,成功登录后,我希望用户

/登录/{用户名}/

如何username在 URL 中放置 POST 请求?

我已经查找了一些类似thisthis的答案,但无法理解如何真正实现我的目标。我想坚持使用 servlet,避免使用 JAX-RS 等技术。

这是我的登录逻辑实现:

这是它的 web.xml:

在我提交表单后,URL 变成了类似

/登录

但我想要这样:

/登录/{用户名}

更优选:

/{用户名}

0 投票
1 回答
812 浏览

servlets - 如何在带有 / 的 URL 后传递多个参数

我想使用“正斜杠(/)”在 URL 之后传递参数。例如:{myURL.com}/{123}/{"test"}。这里的 'Name' 和 'Id' 是参数。

我知道如何传递参数,如{myURL.com}?{Id=123}?{Name="test"}.

0 投票
1 回答
120 浏览

filter - jersey ContainerRequestFilter : getPathParameters 给出空值

我有一个授权过滤器。在尝试检索路径参数时,我无法获取值。有人可以告诉我,下面的代码有什么问题。

它返回:它返回键名但不返回值。

0 投票
1 回答
74 浏览

jersey - 如何管理带有空格、逗号等的字符串作为 PathParam?

我创建了一个需要获取包含空格、逗号、括号和其他特殊字符的字符串的 Web 服务。我想将它作为 PathParam 传递,但我无法管理这个字符串。

我要管理的字符串类似于以下内容:

多边形((9.5 44.6, 12.5 44.6, 12.5 42.0, 9.5 42.0, 9.5 44.6))

我的方法是:

我尝试为多边形参数设置“.+”,但它不起作用(我也尝试使用 .*)。

如果我调用此服务,则该方法不会启动。

0 投票
0 回答
911 浏览

rest - REST:在 pathparam 中传递 BigDecimal 值

如何在浏览器 URL 的路径参数中传递 BigDecimal 值?

我收到错误,例如无法从 http 请求中提取参数。

当我传递这样的值时。

但是,一切都适用于@PathParamtype文件String。仅在非 String 类型的情况下发生@PathParam

0 投票
1 回答
348 浏览

rest - @pathparam 以及 apache-cxf webservice 的 POST 有效负载

我的 impl 类实现的接口看起来像这样

customRouteBuilder正在将请求路由到上述公开的服务

但是,当我通过从有效负载和路径参数设置对象来从 Rest 客户端访问服务时,我得到 500 内部服务器错误。

org.apache.camel.CamelExecutionException:在交易所执行期间发生异常原因:org.apache.camel.InvalidPayloadException:没有可用的类型:int但具有值:com.dev.tp.FObj

0 投票
0 回答
239 浏览

java - 将请求路径参数绑定到对象

我正在尝试将一些路径参数绑定到一个对象,以便我可以根据该类中的注释进行所有验证。

它工作正常,但 springfox 生成的 swagger 文档不会将类中的 @ApiParam 注释重新识别为路径变量。相反,它将它们显示为查询变量并告诉我我的 yml 存在语义错误:

路径语义错误。/{param1}/{param2} 声明的路径参数“param1”需要在路径或操作级别定义为路径参数

我可以通过使用@ApiImplicitParams 获得解决方法,但它的缺点是我必须将它用于可以接收该类对象的每个方法,复制信息。

在我的控制器中,我以这种方式设置了方法:

还有我的 RegisterKey 类

我该怎么做才能让springfox生成spring json并将param1和param2视为路径参数而不是查询?

Swagger Editor 如何显示参数