首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fastcgi++:如何创建404或503响应

Fastcgi++:如何创建404或503响应
EN

Stack Overflow用户
提问于 2013-01-18 03:59:56
回答 1查看 2.8K关注 0票数 4

Fastcgi++是一个用于简化在C++中实现fastcgi服务器的库。下面是我想要做的一个非常简单的用例:检查文件是否存在,如果不存在,则生成一些错误消息。以下是代码,查找问号。

代码语言:javascript
复制
struct the_fastcgi_server_t: Fastcgipp::Request<char>
{

    bool response() 
    {
        using namespace Fastcgipp;

        Fastcgipp::Http::Environment<char> const &env =
            this->environment();
        // Can I resolve the file?
        std::string target_js;
        try {
            target_js = path_processor( env.scriptName );
        } catch ( file_not_found_exc_t const& e )
        {
            // TODO How do I set a standard 404 here???!!
            return true;
        }

        out << "Content-Type: text/javascript; charset=utf-8\r\n\r\n";

        // ... Here I fill the response.

        return true;
    }
};

对如何设置响应类型有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-18 04:35:19

答案基本上是这样的:

https://web.archive.org/web/20160115021335/http://www.fastcgi.com/docs/faq.html#httpstatus

也就是说,使用如下代码片段

代码语言:javascript
复制
 out << "Status: 404 Not found\r\n\r\n";

在响应方法中。它不是标准的http,但FastCGI只是CGI的包装器,这就是CGI does it

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14387122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档