如何向GCDWebServer请求发送两个响应

时间:2019-05-20 09:25:47

标签: ios gcdwebserver

我正在使用GCDWebServer的{​​{1}},并通过发送NSData响应      addDefaultHandlerForMethod:@"GET"

用户的浏览器收到一个文件,该文件保存在“下载”文件夹中。到目前为止,一切都很好。我还想发送GCDWebServerDataResponse responseWithData:contentType:@"application/octet-stream"来向用户显示其他信息。

给出一个GET请求,是否可以发送两个响应,一个响应包含数据,一个响应包含HTML?

1 个答案:

答案 0 :(得分:1)

由于HTTP的设计工作方式是不可能的:1个请求= 1个响应。如果要下载HTML页面和文件,请返回HTML页面的第一个响应,然后使用JavaScript或重定向从该页面本身开始,现在进行下载。