首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >覆盖GCDWebserver的MimeType

覆盖GCDWebserver的MimeType
EN

Stack Overflow用户
提问于 2015-09-10 16:42:10
回答 1查看 265关注 0票数 1

我正在使用GCDWebserver实现一个简单的静态not服务器,问题是我的jpeg文件名没有文件扩展名。

这让我的客户感到困惑,我看到GCDWebServerPrivate.h中有一个kGCDWebServerDefaultMimeType

代码语言:javascript
复制
#define kGCDWebServerDefaultMimeType @"application/octet-stream"

对我来说,将其更改为@"image/jpeg“而不更改库头文件的最简单方法是什么?我使用的是~> pod "GCDWebServer",“Cocoapods 3.0”

目前我仅有的代码是

代码语言:javascript
复制
[_webServer addGETHandlerForBasePath:@"/" directoryPath:mediaRoot indexFilename:nil cacheAge:3600 allowRangeRequests:YES];

[_webServer startWithPort:8080 bonjourName:nil];
EN

回答 1

Stack Overflow用户

发布于 2015-09-10 22:13:47

因为您使用的是高级包装器API,所以您不能自定义内部创建的GCDWebServerResponse实例,例如更改其contentType属性。

您可能需要修补源代码以更改kGCDWebServerDefaultMimeType,或者复制粘贴-addGETHandlerForBasePath:...的实现并根据需要进行自定义,方法是至少将创建的GCDWebServerResponse实例的contentType属性更改为image/jpeg

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32497055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档