Skip to content
Snippets Groups Projects

Fix Swagger CSV Response

1 file
+ 9
1
Compare changes
  • Side-by-side
  • Inline
@@ -22,6 +22,7 @@ import gov.usgs.earthquake.nshmp.www.ResponseBody;
import io.micronaut.http.HttpRequest;
import io.micronaut.http.HttpResponse;
import io.micronaut.http.MediaType;
/**
* Abstract service handler for {@code NetcdfController}.
@@ -89,7 +90,14 @@ public abstract class NetcdfService<S, T extends Query> {
var service = getService(query);
var response = processRequest(httpRequest, query, service);
LOGGER.fine("Result:\n" + response);
return HttpResponse.ok(response);
var httpResponse = HttpResponse.ok(response);
if (query.format == ResponseFormat.CSV) {
httpResponse.header("Content-Type", MediaType.TEXT_CSV.toString());
}
return httpResponse;
} catch (Exception e) {
var url = httpRequest.getUri().toString();
return NetcdfWsUtils.handleError(e, getServiceName(), url);
Loading