This is an automated email from the ASF dual-hosted git repository.
dimuthuupe pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/airavata-mft.git
The following commit(s) were added to refs/heads/develop by this push:
new e86d741 Setting the content type header
e86d741 is described below
commit e86d741221f6991cc1117b7524e704d81eeb8904
Author: Dimuthu Wannipurage <[email protected]>
AuthorDate: Mon Jul 26 12:14:55 2021 -0400
Setting the content type header
---
.../java/org/apache/airavata/mft/agent/http/HttpServerHandler.java | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git
a/agent/src/main/java/org/apache/airavata/mft/agent/http/HttpServerHandler.java
b/agent/src/main/java/org/apache/airavata/mft/agent/http/HttpServerHandler.java
index 18fca15..a8a45df 100644
---
a/agent/src/main/java/org/apache/airavata/mft/agent/http/HttpServerHandler.java
+++
b/agent/src/main/java/org/apache/airavata/mft/agent/http/HttpServerHandler.java
@@ -107,7 +107,7 @@ public class HttpServerHandler extends
SimpleChannelInboundHandler<FullHttpReque
HttpResponse response = new DefaultHttpResponse(HTTP_1_1, OK);
HttpUtil.setContentLength(response, fileLength);
- setContentTypeHeader(response,
httpTransferRequest.getResourceId());
+ setContentTypeHeader(response,
fileResourceMetadata.getFriendlyName());
if (HttpUtil.isKeepAlive(request)) {
response.headers().set(HttpHeaderNames.CONNECTION,
HttpHeaderValues.KEEP_ALIVE);
@@ -192,7 +192,7 @@ public class HttpServerHandler extends
SimpleChannelInboundHandler<FullHttpReque
}
private static void setContentTypeHeader(HttpResponse response, String
path) {
- MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap();
- response.headers().set(HttpHeaderNames.CONTENT_TYPE, path);
+ response.headers().set(HttpHeaderNames.CONTENT_TYPE,
"application/octet-stream");
+ response.headers().set(HttpHeaderNames.CONTENT_DISPOSITION,
"attachment; filename=\"" + path+ "\"");
}
}