如何向 GCDWebServer 请求发送两个响应
How to send two reponses to a GCDWebServer request
我正在使用 GCDWebServer
的 addDefaultHandlerForMethod:@"GET"
并通过以下方式发送 NSData 响应
GCDWebServerDataResponse responseWithData:contentType:@"application/octet-stream"
用户的浏览器收到一个保存在“下载”文件夹中的文件。到目前为止,一切都很好。我还想发送 GCDWebServerDataResponse responseWithHTML:
以向用户显示其他信息。
给定一个 GET 请求,有没有办法发送两个响应,一个带有数据,一个带有 HTML?
由于 HTTP 的设计工作方式,这是不可能的:1 个请求 = 1 个响应。如果你想下载一个 HTML 页面和一个文件,return 对 HTML 页面的第一个响应,然后从这个页面本身,使用 JavaScript 或重定向, 现在开始下载。
我正在使用 GCDWebServer
的 addDefaultHandlerForMethod:@"GET"
并通过以下方式发送 NSData 响应
GCDWebServerDataResponse responseWithData:contentType:@"application/octet-stream"
用户的浏览器收到一个保存在“下载”文件夹中的文件。到目前为止,一切都很好。我还想发送 GCDWebServerDataResponse responseWithHTML:
以向用户显示其他信息。
给定一个 GET 请求,有没有办法发送两个响应,一个带有数据,一个带有 HTML?
由于 HTTP 的设计工作方式,这是不可能的:1 个请求 = 1 个响应。如果你想下载一个 HTML 页面和一个文件,return 对 HTML 页面的第一个响应,然后从这个页面本身,使用 JavaScript 或重定向, 现在开始下载。