@@ -121,7 +121,14 @@ <h1 class="title">Module <code>supertokens_python.framework.fastapi.fastapi_resp
121
121
self.set_header("Content-Type", "application/json; charset=utf-8")
122
122
self.set_header("Content-Length", str(len(body)))
123
123
self.response.body = body
124
- self.response_sent = True</ code > </ pre >
124
+ self.response_sent = True
125
+
126
+ def redirect(self, url: str) -> BaseResponse:
127
+ if not self.response_sent:
128
+ self.set_header("Location", url)
129
+ self.set_status_code(302)
130
+ self.response_sent = True
131
+ return self</ code > </ pre >
125
132
</ details >
126
133
</ section >
127
134
< section >
@@ -218,7 +225,14 @@ <h2 class="section-title" id="header-classes">Classes</h2>
218
225
self.set_header("Content-Type", "application/json; charset=utf-8")
219
226
self.set_header("Content-Length", str(len(body)))
220
227
self.response.body = body
221
- self.response_sent = True</ code > </ pre >
228
+ self.response_sent = True
229
+
230
+ def redirect(self, url: str) -> BaseResponse:
231
+ if not self.response_sent:
232
+ self.set_header("Location", url)
233
+ self.set_status_code(302)
234
+ self.response_sent = True
235
+ return self</ code > </ pre >
222
236
</ details >
223
237
< h3 > Ancestors</ h3 >
224
238
< ul class ="hlist ">
@@ -240,6 +254,12 @@ <h3>Methods</h3>
240
254
< dd >
241
255
< div class ="desc "> </ div >
242
256
</ dd >
257
+ < dt id ="supertokens_python.framework.fastapi.fastapi_response.FastApiResponse.redirect "> < code class ="name flex ">
258
+ < span > def < span class ="ident "> redirect</ span > </ span > (< span > self, url: str) ‑> < a title ="supertokens_python.framework.response.BaseResponse " href ="../response.html#supertokens_python.framework.response.BaseResponse "> BaseResponse</ a > </ span >
259
+ </ code > </ dt >
260
+ < dd >
261
+ < div class ="desc "> </ div >
262
+ </ dd >
243
263
< dt id ="supertokens_python.framework.fastapi.fastapi_response.FastApiResponse.remove_header "> < code class ="name flex ">
244
264
< span > def < span class ="ident "> remove_header</ span > </ span > (< span > self, key: str)</ span >
245
265
</ code > </ dt >
@@ -299,6 +319,7 @@ <h4><code><a title="supertokens_python.framework.fastapi.fastapi_response.FastAp
299
319
< ul class ="two-column ">
300
320
< li > < code > < a title ="supertokens_python.framework.fastapi.fastapi_response.FastApiResponse.Response " href ="#supertokens_python.framework.fastapi.fastapi_response.FastApiResponse.Response "> Response</ a > </ code > </ li >
301
321
< li > < code > < a title ="supertokens_python.framework.fastapi.fastapi_response.FastApiResponse.get_header " href ="#supertokens_python.framework.fastapi.fastapi_response.FastApiResponse.get_header "> get_header</ a > </ code > </ li >
322
+ < li > < code > < a title ="supertokens_python.framework.fastapi.fastapi_response.FastApiResponse.redirect " href ="#supertokens_python.framework.fastapi.fastapi_response.FastApiResponse.redirect "> redirect</ a > </ code > </ li >
302
323
< li > < code > < a title ="supertokens_python.framework.fastapi.fastapi_response.FastApiResponse.remove_header " href ="#supertokens_python.framework.fastapi.fastapi_response.FastApiResponse.remove_header "> remove_header</ a > </ code > </ li >
303
324
< li > < code > < a title ="supertokens_python.framework.fastapi.fastapi_response.FastApiResponse.set_cookie " href ="#supertokens_python.framework.fastapi.fastapi_response.FastApiResponse.set_cookie "> set_cookie</ a > </ code > </ li >
304
325
< li > < code > < a title ="supertokens_python.framework.fastapi.fastapi_response.FastApiResponse.set_header " href ="#supertokens_python.framework.fastapi.fastapi_response.FastApiResponse.set_header "> set_header</ a > </ code > </ li >
0 commit comments