问题标签 [uribuilder]

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 回答
514 浏览

java - Apache Http UrlBuilder 从 URL 中剥离 API 版本

全部,

我在这样的配置中定义了我的基本网址

foob​​ar.baseurl = https://api.foobar.com/v3/reporting/

这是作为我的 Spring bean 的构造函数参数传递的

这一切都很好,但是URLBuilder剥离了这/v3/reporting部分,然后当我尝试做这样的事情时。

所以请求变成了这个

https://api.foobar.com/fooReports?type_of_foo=bar

这自然给出了 HTTP 404。

那么如何阻止 URIBuilder 剥离我的 URL 的一部分,以便我拥有如下正确的 URL?

https://api.foobar.com/v3/reporting/fooReports?type_of_foo=bar

0 投票
0 回答
1282 浏览

java - Java:在查询参数之前使用片段构建 URI

我正在寻找构建以下类型的 URI: https ://example.com/index.html#db/report/csv?token=4cec23a8a07b63c1ed74&time=1473951700000&name=GA

但我正在尝试产生不正确的结果:

以上是对 # 进行编码并导致

https://example.com/index.html%23db/report/csv?token=4cec23a8a07b63c1ed74&time=1473951700000&name=GA

如何不编码 # 并仍然获得所需的 Url。

0 投票
1 回答
1431 浏览

java - 创建url时如何通过uribuilder在查询参数之前制作哈希内容

我使用来自 apache.http.client 的 uribuilder 对象来创建 url

例如:www.xxx.com/#/path/?query=123

我的代码如下

但结果是 www.xxx.com/?query=123#path,我怎样才能得到 uribuilder 或其他 java 工具库所期望的正确 url。

0 投票
1 回答
646 浏览

java - 如何修复 URI 构建错误

在 android 中有一个类似 http://api.openweathermap.org/data/2.5/forecast/daily?q=khulna&mode=json&units=metric&cnt=7&appid=02b7的 URL ;

所以我使用 Uri builder

但输出是 http://api.openweathermap.org/data/2.5/forecast/daily?q=khulna&mode=json&units=metric&cnt=7&%26appid%3D=02b7

这里有两个额外的字符'%26'和'%3D';

我将此 URI 转换为字符串并使用替换方法替换这两个字符

但我的问题是如何构建预期的 Uri 而不是通过字符串替换方法替换两个字符。

0 投票
0 回答
262 浏览

java - 忽略某些参数的 URI 构建器

我遇到了一个让我担心的问题,我在我的应用程序中使用 URI bulder 来构建用于在应用程序和我的 Web 服务器之间传输数据的 url,如下所示:

我有几个不同的连接构建这样的 url,直到最近我发现其中一个没有在最终查询中包含设备或登录令牌,这会导致数据无法验证的问题。myData 字段可能很长,在这种特定情况下,它大约有 4000 个字符,看起来不太大,我知道它可以处理更大的数据。在四处搜索之后,我找不到任何提及这些特定方法的大小限制的内容,只要您的服务器不限制限制,它应该是好的。

经过一段时间试图弄清楚为什么我最终只是切换了变量,所以设备和登录是第一位的,数据在最后并且它起作用了。

我的问题是为什么?我在文档中找不到任何暗示会发生这种情况的东西,而且这似乎是一个糟糕的解决方法,只是依赖于希望它也不会在其他地方发生。我不认为我有任何使用多个大参数的查询,但我假设根据发生在我身上的事情会迷路。

0 投票
1 回答
480 浏览

java - javax UriBuilder 没有正确转义“}”

javax.ws.rs.core.UriBuilder没有}正确转义:

将输出http://host/dir}one,不}转义。

鉴于org.apache.http.client.utils.URIBuilder

将输出,按预期http://hostdir%7Done转义。}%7D

这是一个错误javax.ws.rs.core.UriBuilder吗?

0 投票
3 回答
11575 浏览

java - 如何使用 URIBuilder 构造带参数的 URI?

如何构造一个URIlike www.google.com/p1/p2?what&k1=v1&k2=v2 using URIBuilder?当我使用 Java 的 URIBuilder.setParameter() 时,我必须传入一个名称和一个值。如何在不使用 URIBuilder.setCustomQuery() 的情况下构造上述 uri?

0 投票
0 回答
597 浏览

java - JAX-RS 2.0 UriBuilder 异常

我已经处理这个问题两天多了,我查看了所有我能找到的与这个问题无关的票。我尝试过使用不同版本的 JAX-RS,但它总是归结为这个问题。

我最近看到需要在我的 servlet 中实现异步请求。在此之前,它使用 JAX-RS 1.9 可以完美运行但是一旦我添加使用@ManagedAsync注释所需的依赖项,我就会收到以下错误

我试图寻找依赖问题,但我找不到任何问题,如果有人马上指出一个问题,我会觉得很傻。但我浏览了构建路径中的所有包,不仅是 Maven,还有我的 JRE 和 Tomcat,但无济于事

pom.xml

web.xml

用户类

RequestHandler 类

我很感激任何帮助,如果这是一个依赖问题......我今晚会哭着入睡......

0 投票
2 回答
753 浏览

powershell - 使用 URIBuilder 的 Azure Rate Card api 查询

我在 grrovy 脚本中使用 URIBuilder 正确构建 URL 时遇到了困难。这就是文档所说的样子 -

https://management.azure.com/subscriptions/ {subscription-Id}/providers/Microsoft.Commerce/RateCard?api-version={api-version}&$filter=OfferDurableId eq '{OfferDurableId}' 和 Currency eq ' {Currency}' 和 Locale eq '{Locale}' 和 RegionInfo eq '{RegionInfo}''

我的代码 -

输出 -

https://management.azure.com/subscriptions/xxxx-xxxx-xxxx-xxxx/providers/Microsoft.Commerce/RateCard?api-version=2015-06-01-preview&%24filter=OfferDurableId+eq%600003P%60and+ Locale+eq+%60en-AU%60+and+Regioninfo+eq+%60AU%60+and+Currency+eq+%60AUD%60

失败并出现以下错误 -

[消息:指定的查询无效。请为 OfferDurableId、Currency、Locale 和 RegionInfo 指定有效值。]

任何人都可以提供正确的方法来创建这个吗?

0 投票
1 回答
406 浏览

groovy - Groovy 字符串在 URI addQueryParam 中使用时发生变化

以下是使用 HTTPbuilder 进行 Rest 查询的脚本的一部分。目的是进行连续查询并每次增加一天。StartDate 和 EndDate 字符串的值在 uri.addQueryParam 中使用时会发生变化,而“:”字符显示 %3A 值。谁能确定我为什么以及如何让它保持为 : 字符?

输出