C++ 如何允许POCO HandlerRequest方法的COR和自定义标头?

C++ 如何允许POCO HandlerRequest方法的COR和自定义标头?,c++,poco,C++,Poco,我正在开发SPA应用程序,该应用程序向POCO http服务器发送请求,并且我通过诸如username=“user1”之类的头发送凭据,但是自定义头不是请求的一部分,头的标题只是添加到头“Access Control Allow headers”:“username,…”。我如何使用POCO HTTP服务器处理这种情况 我添加了请求和响应头,但不起作用 请求。添加(“访问控制允许来源”、“*”); 添加(“访问控制允许标题”,“来源,x-request-with,内容类型,x-custom-he

我正在开发SPA应用程序,该应用程序向POCO http服务器发送请求,并且我通过诸如username=“user1”之类的头发送凭据,但是自定义头不是请求的一部分,头的标题只是添加到头“Access Control Allow headers”:“username,…”。我如何使用POCO HTTP服务器处理这种情况

我添加了请求和响应头,但不起作用 请求。添加(“访问控制允许来源”、“*”); 添加(“访问控制允许标题”,“来源,x-request-with,内容类型,x-custom-header-here”)

只需将标题添加到服务器响应中即可

例如:

response.set("Access-Control-Allow-Origin", "*");

我已经解决了这个问题。实际上只是response.set(“访问控制允许原点”,“*”);如果您需要处理HTTP_选项请求并在那里执行,则无法正常工作。因此,只需将该代码添加到您的请求中即可

if (request.getMethod() == Poco::Net::HTTPRequest::HTTP_OPTIONS)
    {
        response.setContentType("application/json");
        response.setKeepAlive(true); 
        response.add("Access-Control-Allow-Headers", "argument1, argument");
        response.add("Access-Control-Allow-Method","POST");
        response.send();
        return;
    }