问题标签 [gcdwebserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何在 Swift iOS 应用程序中提供单页应用程序?
我有一个带有 webview 的 Swift 项目,它从本地文件夹 vai GCDwebserver 提供文件,但是该网站被设计为单页应用程序,有什么方法可以将所有 url 请求重写为 index.html?
我目前正在使用 GCDwebserver,但我愿意更改服务器以将 SPA 加载到 webview 中。
使用 nginx 我会做类似的事情
如何在 osx 中的 webview 上获得相同的重写效果?
ios - 禁止下载 CocoaPod 的依赖
当我通过依赖项在包含更多 Cocopods 的 Podfile 中链接 CocoaPod 时:如何禁用这些依赖项的安装(通过 Podfile)?
背景场景: GCDWebserver 包括使用 CocoaLumberjack 的可选日志记录。CocoaLumberjack 也不是必需的,仅在项目中存在时才使用。不幸的是,GCDWebserver 3.3 和更新的链接到 CocoaLumberjack 作为依赖项。但我不想包含它,因为我正在使用另一个日志框架。
ios - 用于接受 TCP 套接字上的连接的 iOS 应用程序沙箱
我在我的一个项目中使用库 GCDWebServer( https://github.com/swisspol/GCDWebServer ),出于安全原因,这要求我接受仅来自我的应用程序进程的连接。我希望这是 iOS 应用程序沙箱开箱即用的东西,但事实并非如此。沙盒似乎是通过文件系统权限对 UNIX 域套接字 (AF_UNIX) 实施的。但是对于 GCDWebServer 使用的 TCP/IP 套接字(AF_INET),似乎没有沙盒。
我能够编写两个示例应用程序——一个客户端和一个服务器(使用不同的开发人员证书签名),并且可以让它们相互通信,没有任何问题。
我想知道是否有某种方法可以在 iOS 上执行相同的操作,本质上是在 TCP 套接字上启动 HTTP 服务器,但只接受来自同一进程的连接。我不能使用 UNIX 域套接字,因为要从 HTTP 服务器请求内容的客户端是 AVPlayer,它不知道如何连接到我的应用程序的 UNIX 域套接字。
ios - 从 GCDWebServer 获取 Bonjour URL
我正在使用 GCDWebServer 并通过运行启动它:
[INFO]
从 GCDWebServer检查日志时,我可以在两个不同的位置看到两条消息:
- GCDWebServer 在端口 8080 上启动,可通过 http://{deviceIp}:8080/ 访问
- GCDWebServer 现在可以在本地访问 http://{deviceName}.local:8080
我对另一个 URL 使用设备名称而不是bonjourName
我在上面的代码中配置的事实感到困惑,但这没什么大不了的。
更重要的是,在实施GCDWebServerDelegate
's之后webServerDidStart
,从那里打印serverURL
仍然显示 IP URL。
我还可以看到在日志中为 GCDWebServer消息完成 Bonjour 注册webServerDidStart
之前调用了它。
如何获取人类可读的 URL?
xcode - Xcode - dyld:库未加载
我尝试在我的 Cocoa 应用程序中使用与 cocoapods 一起安装的 GCDWebServer,它工作正常!
但是当我尝试在命令行工具应用程序中做同样的事情时,我得到了这个错误 -
我的 main.m 的代码 -
swift - 在 GCDWebUploader 中禁用移动项目
我正在尝试在我的 iOS 应用程序中实现 GCDWebUploader。我想禁用“移动项目”和“创建文件夹”选项。我怎样才能做到这一点?
gcdwebserver - 扩展 gcdwebserver 以支持 HTTPS
我正在寻找支持 HTTPS 的可嵌入 IOS Web 服务器。
有没有人尝试扩展 gcdwebserver 以支持 SSL?或者有没有人对如何去做有具体的建议?
ios - WKWebView 不执行任何 js 代码
我在我的 Xcode 项目中渲染一个本地 index.html 文件,使用WKWebView
. 问题是,文件中的 html 和 css 代码已成功显示在 webView 中,但是javaScript
根本没有呈现。
我在 stackoverflow 上搜索了关于这个问题的类似问题,我想出的是 Apple 不在本地 html 文件中执行 js,为了执行 js,我需要使用本地网络服务器使用GCDWebServer
.
老实说,我是洞 webServer 概念的新手,我发现很难弄清楚如何在本地 webServer 中运行 html 以及如何使用GCDWebServer
.
在 WKWebView 内的本地服务器上运行我的 index.html 文件的简单方法是什么以及如何操作
这是我的代码:
ios - 如何使用 GCDWebServer 配置代理以支持跨域请求
我正在WKWebView
使用 的本地服务器在 a 上呈现本地 Web 内容GCDWebServer
,但由于 cookie 位于后端,我有一个跨域请求。我怎么能配置一个代理来解决这个问题。
注意:我已经尝试在 GitHub 上实现一些名为CorsProxy
但它已经过时并且坦率地说不能解决我的问题,创建一个代理。
我遇到了解决类似问题的答案,但是我在 GCDWebServer 上运行我的 webView 并且我不知道如何在这个特定的本地服务器上创建这样的代理?
有什么帮助吗?
这是我的代码: