我需要使用Java的 HttpUrlConnection 将标题(" correlationIdHeader")添加到 GET 请求中。但是,服务器(IBM Http Server - 基于Apache构建)以400错误和以下信息回答:
Request header field is missing ':' separator
我的代码:
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestProperty("correlationIdHeader", UUID.randomUUID().toString());
conn.setRequestMethod(HttpMethod.GET.name());
conn.setRequestProperty("Accept", contentType);
int responseCode= conn.getResponseCode();
知道这里会发生什么吗?
编辑:它与UUID.randomUUID()。toString()有关。我不知道为什么,但它不喜欢UUID的格式。为什么呢?