首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过gcdwebserver获取本地html文件

如何通过gcdwebserver获取本地html文件
EN

Stack Overflow用户
提问于 2016-05-17 09:57:26
回答 1查看 1.3K关注 0票数 3

我正在iphone模拟器中运行本地gcdwebserver,我将一些html文件存储在文档目录中,现在我想通过GCDWebServer访问那个html文件,我正在尝试,但没有得到响应,请帮助我。

代码:

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

[self addHandlerForMethod:@"GET"
                pathRegex:@"/.*\.html"
             requestClass:[GCDWebServerRequest class]
             processBlock:^GCDWebServerResponse *(GCDWebServerRequest* request) {

    NSDictionary* variables = [NSDictionary dictionaryWithObjectsAndKeys:@"value", @"variable", nil];
    return [GCDWebServerDataResponse responseWithHTMLTemplate:[websitePath stringByAppendingPathComponent:request.path]
                                                    variables:variables];

}];


[self addHandlerForMethod:@"GET"
                     path:@"/"
             requestClass:[GCDWebServerRequest class]
             processBlock:^GCDWebServerResponse *(GCDWebServerRequest* request) {

    return [GCDWebServerResponse responseWithRedirect:[NSURL URLWithString:@"index.html" relativeToURL:request.URL]
                                            permanent:NO];

];
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-19 13:58:23

您可能没有正确设置websitePath,请尝试:

websitePath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];

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

https://stackoverflow.com/questions/37272857

复制
相关文章

相似问题

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