Flask redirect(url_for()) get-mi yoksa postmu?

<li><a href='{{url_for("test")}}'>test</a></li>

tiklandigi zaman asagidaki sayfanin calimasini istiyorum ve bunu postla yapma istiyorum ama tikladigim zaman get ile giris yapmaya calisiyor ve test.html acmiyor bu sorunu nasil cozerim?

@app.route("/test", methods = ['POST']):
def test():
   return render_template("test.html")

POST sunucuya veri göndermek için kullanılır, siz ne gönderiyorsunuz?

Soyle birsey yapmaya calisiyorum bazi sayfalara giris yaparak gecis yapilmasini istiyorum o yuzden post ile tiklanarak gecis yapilmis ve tiklandigi zaman isim parol kullanicidan aliyorum ama giris yapdindan sonraki linklere direk girmek mumkun onu karwisini almaya calisiyorum

Yontemler karismis: Kimlik dogrulama HTTP header’lari uzerinden yapiliyor. Mesela session cookie’ler (Cookie) ve HTTP Basic (Authorization) yaygin yontemler. Bunlarin yapilan istegin metoduyla (GET, POST) alakasi yok.

Bu dogrulamayi tetiklemek/baslatmak icin bir istek yapilabilir (mesela genelde kullanici adi + parola POST ettirilir) fakat bu istek (/login), dogrulamayi kullanan istekten (/test) bagimsiz olur.

1 Beğeni