我有以下uri
www.xyz.com - 基础uri 我需要将userId添加到uri的末尾作为路径参数。
根据招摇文件,uri格式为www.example.com/{userId}
参数type = Path,Value = userId(String)
我可以在帖子请求中添加正文。但是我无法将userId添加为路径参数。我只能添加参数是查询参数,但很难将其添加为路径参数。
代码段
CloseableHttpClient client = HttpClients.createDefault();
String userId = "25efba57-673b-45ae-9eed-41588730aaaa";
String baseUri = "http://www.example.com";
URIBuilder exampleUri = new URIBuilder(baseUri);
exampleUri.addParameter("userId",userId);
String generatedUri = mandrakeUri.toString();
HttpPost httpPost = new HttpPost(generatedUri);
生成的URI = https://www.example.com/?userId=25efba57-673b-45ae-9eed-41588730aaaa
预期的URI = https://www.example.com/25efba57-673b-45ae-9eed-41588730aaaa
请帮我在http帖子中添加路径参数。我也试过setparameter方法,但仍然无法添加它。
答案 0 :(得分:0)
String baseUri = "http://www.example.com";
URIBuilder exampleUri = new URIBuilder(baseUri);
exampleUri.setPath("/" + userId);
String generatedUri = mandrakeUri.toString();
HttpPost httpPost = new HttpPost(generatedUri)
答案 1 :(得分:0)
尝试连接Strings baseUri和userId。 还要检查baseUri是否有斜杠" /"或者在连接之前添加它。