Merge pull request #1670 from OpenRefine/issue1669
Simplify parsing of HTTP headers in fetch-url operation
This commit is contained in:
commit
db13497744
@ -338,16 +338,12 @@ public class ColumnAdditionByFetchingURLsOperation extends EngineDependentOperat
|
||||
try {
|
||||
URLConnection urlConnection = url.openConnection();
|
||||
if (_httpHeadersJson != null) {
|
||||
Map<String, String> httpHeaders = new HashMap<>();
|
||||
for (int i = 0; i < _httpHeadersJson.length(); i++) {
|
||||
for (int i = 0; i < _httpHeadersJson.length(); i++) {
|
||||
String headerLabel = _httpHeadersJson.getJSONObject(i).getString("name");
|
||||
String headerValue = _httpHeadersJson.getJSONObject(i).getString("value");
|
||||
httpHeaders.put(headerLabel, headerValue);
|
||||
}
|
||||
for (String headerLabel : HttpHeadersSupport.getHttpHeaderLabels()) {
|
||||
HttpHeaderInfo info = HttpHeadersSupport.getHttpHeaderInfo(headerLabel);
|
||||
|
||||
urlConnection.setRequestProperty(info.header, httpHeaders.get(headerLabel));
|
||||
if (headerValue != null && !headerValue.isEmpty()) {
|
||||
urlConnection.setRequestProperty(headerLabel, headerValue);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user