http server: in redirect mode, POST request are given a 200 status code and an empty response
This commit is contained in:
		@@ -31,7 +31,21 @@ namespace ix
 | 
			
		||||
                [redirectUrl](
 | 
			
		||||
                    HttpRequestPtr request,
 | 
			
		||||
                    std::shared_ptr<ConnectionState> /*connectionState*/) -> HttpResponsePtr {
 | 
			
		||||
 | 
			
		||||
                    WebSocketHttpHeaders headers;
 | 
			
		||||
 | 
			
		||||
                    // Log request
 | 
			
		||||
                    std::stringstream ss;
 | 
			
		||||
                    ss << request->method << " " << request->headers["User-Agent"] << " "
 | 
			
		||||
                       << request->uri;
 | 
			
		||||
                    spdlog::info(ss.str());
 | 
			
		||||
 | 
			
		||||
                    if (request->method == "POST")
 | 
			
		||||
                    {
 | 
			
		||||
                        return std::make_shared<HttpResponse>(
 | 
			
		||||
                            200, "OK", HttpErrorCode::Ok, headers, std::string());
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    headers["Location"] = redirectUrl;
 | 
			
		||||
 | 
			
		||||
                    return std::make_shared<HttpResponse>(
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user