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