Perfect Cookie 示例 English
使用Perfect读取/设置Cookie的示例
这个例子演示了使用Cookie读取和设置的Perfect's HTTP请求和响应对象
该项目通过SPM软件包管理器编译,是Perfect项目之一
请确保您已经安装了Xcode 8.0或更高版本。
请注意: 下面关于库搜索路径的步骤可以通过 安装 swiftenv 并安装 Swift 3.0.1 预览版工具来避免.
# after installing swiftenv from https://swiftenv.fuller.li/en/latest/
swiftenv install https://swift.org/builds/swift-3.0.1-preview-1/xcode/swift-3.0.1-PREVIEW-1/swift-3.0.1-PREVIEW-1-osx.pkg
- 导出或下载工程;
- 在终端中,导航到目录并执行⬇️:
swift package generate-xcodeproj
- 打开
Perfect-Cookie-Demo.xcodeproj
-
- 在"Library Search Paths"下的"Project Settings"中添加
$(PROJECT_DIR)
并且⚠️ 配置为⚠️ 递归形式“recursive” (这一步将不需要在更高版本的Xcode 8中做)
- 在"Library Search Paths"下的"Project Settings"中添加
- 在Xcode的构建目标下拉来选择可执行文件
- 在Xcode中使用(cmd-R)命令来编译运行项目工程
您将会在Xcode控制台看到如下输出:
[INFO] Starting HTTP server on 0.0.0.0:8181 with document root ./webroot
- 打开浏览器,通过http://localhost:8181/来访问
- 导出或下载工程
- 在终端中,导航到工程目录
- 执行
swift build
命令 - 项目编译成功后, 请执行
./.build/debug/Perfect-Weather
命令
您将会看到如下输出:
[INFO] Starting HTTP server on 0.0.0.0:8181 with document root ./webroot
- 打开浏览器,通过 http://localhost:8181/来访问
此API中包含下列路由以供演示用途:
- GET: http://localhost:8181/ - 列出为当前域名设置在浏览器中的cookie
- GET: http://localhost:8181/set - 设置一个60秒后过期的cookie
目前我们已经把所有错误报告合并转移到了JIRA上,因此github原有的错误汇报功能不能用于本项目。
您的任何宝贵建意见或建议,或者发现我们的程序有问题,欢迎您在这里告诉我们。http://jira.perfect.org:8080/servicedesk/customer/portal/1。
目前问题清单请参考以下链接: http://jira.perfect.org:8080/projects/ISS/issues
关于Perfect更多内容,请参考perfect.org官网。