我收到以下错误:
java.net.URISyntaxException: Illegal character in scheme name at index 0: "http://localhost:8080/MyService"
我的'h'字符真的有问题吗?或者是否有一些隐藏的角色我没有看到?
我正在从属性文件中加载该字符串,所以我甚至确保在使用它来构造URI之前调用了trim()。
这是它发生的代码。 uri
的值是异常打印输出中字符串的值。客户端是泽西框架
final Client CLIENT = Client.create();
final WebResource webResource = CLIENT.resource(uri);
答案 0 :(得分:5)
问题不在于h,而是字符串中的第一个字符是引号(“)。
答案 1 :(得分:4)
我相信(如果我没记错的话)那个特定的错误信息不应该引用URI,因此必须引用URI才能开始......