【问题标题】:How to send two reponses to a GCDWebServer request如何向 GCDWebServer 请求发送两个响应
【发布时间】:2019-05-20 09:25:46
【问题描述】:

我正在使用 GCDWebServeraddDefaultHandlerForMethod:@"GET" 并通过发送 NSData 响应 GCDWebServerDataResponse responseWithData:contentType:@"application/octet-stream"

用户的浏览器收到一个保存在下载文件夹中的文件。到现在为止还挺好。我还想发送GCDWebServerDataResponse responseWithHTML: 向用户显示更多信息。

给定一个 GET 请求,有没有办法发送两个响应,一个带有数据,一个带有 HTML?

【问题讨论】:

    标签: ios gcdwebserver


    【解决方案1】:

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

    【讨论】:

    • 感谢您的提示,我会尝试一下。
    猜你喜欢
    • 1970-01-01
    • 2017-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-11
    • 2018-03-28
    • 1970-01-01
    相关资源
    最近更新 更多