| 1196 | } |
| 1197 | |
| 1198 | Result HttpResponse::sendRedirect(int code, StringSpan location) |
| 1199 | { |
| 1200 | SC_TRY_MSG(code >= 300 and code <= 399, "HttpResponse redirect status must be 3xx"); |
| 1201 | SC_TRY_MSG(not location.isEmpty(), "HttpResponse redirect location must not be empty"); |
| 1202 | SC_TRY(startBody(code, 0)); |
| 1203 | SC_TRY(addHeader("Location", location)); |
| 1204 | SC_TRY(sendHeaders()); |
| 1205 | return end(); |
| 1206 | } |
| 1207 | |
| 1208 | void HttpResponse::grabUnusedHeaderMemory(HttpRequest& request) { setHeaderMemory(request.getUnusedHeaderMemory()); } |
| 1209 | |