首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GCDWebServer 500错误

GCDWebServer 500错误
EN

Stack Overflow用户
提问于 2015-10-05 03:41:41
回答 1查看 304关注 0票数 1

我尝试运行GCDWebServer,以便从运行它的同一设备上访问它。

我有以下代码

代码语言:javascript
复制
import UIKit
import Foundation
import WebKit

class ViewController: UIViewController, WKNavigationDelegate {

    var webServer: GCDWebServer?
    var webView: WKWebView?

    let urlpath : NSString = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true).first!

    override func viewDidLoad() {
        super.viewDidLoad()

        webView = WKWebView(frame: CGRectMake(0, 0, 300, 300))
        webView?.navigationDelegate = self
        view.addSubview(webView!)

        initWebServer()

        let urlString:String = "\(webServer!.serverURL)index.html"
        let url = NSURL(string: urlString)!

        webView!.loadRequest(NSURLRequest(URL: url))
    }

 func initWebServer() {

        webServer = GCDWebServer()
        webServer!.addGETHandlerForBasePath("/", directoryPath: urlpath as String, indexFilename: "index.html", cacheAge: 3600, allowRangeRequests: true)
        webServer!.startWithPort(8080, bonjourName: "GCD Web Server")
        print("Visit \(webServer!.serverURL) in your web browser")
    }

在控制台中,我有以下输出

如何让它工作?

EN

回答 1

Stack Overflow用户

发布于 2015-10-13 00:47:44

日志指示您的HTTP请求无效,因此出现500错误。

确保传递给-loadRequest的URL有效(例如,它可能在index.html之前缺少/ )。

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

https://stackoverflow.com/questions/32937624

复制
相关文章

相似问题

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