Athsheoladh coibhneasta a leanúint tríd an seachfhreastalaí
Réitigh Location coibhneasta i gcoinne URL an chinn scríbe reatha, agus seoladh an tseachfhreastalaí a choinneáil amach as réiteach URL.
Is féidir le freagra a fhaightear trí sheachfhreastalaí Location coibhneasta a thabhairt ar ais:
Location: ../new/
Ceadaíonn HTTP nua-aimseartha tagairt URI anseo. Réitigh í i gcoinne an URL a tháirg an freagra. Má ba é https://docs.example/catalog/old/ an URL sin, sainaithníonn an tagairt thuas https://docs.example/catalog/new/. Ní hé óstainm an tseachfhreastalaí an bonn.
I gcás gnáth-iarrataí Python urllib, úsáid a láimhseálaí athsheolta seach sreanga a nascadh timpeall ar chríochphointe an tseachfhreastalaí:
opener = build_opener(ProxyHandler({
"https": "http://proxy.example:8080",
}))
with opener.open("https://docs.example/catalog/old/",
timeout=15) as response:
final_url = response.geturl()
Chun an iarratais seo ar dhoiciméad poiblí gan fíordheimhniú seachfhreastalaí, féadann iarrthóir HTTP ó liosta seachfhreastalaí HTTP an críochnphointe samplach a ionadú nuair a cheadaítear an bealach. Tagann na ranganna ó urllib.request. Leanann a ghnáth-láimhseálaí athsheoltaí tacaithe laistigh dá theorainneacha. Déanann final_url cur síos ar URL deiridh an acmhainne, ní ar an idirghabhálaí a úsáideadh chun é a bhaint amach.
Réitigh ar dtús, ansin roghnaigh an chéad bhealach eile
Is féidir le hathsheoladh óstach nó scéim an chinn scríbe a athrú. Dá bhrí sin ní mór do pholasaí seachfhreastalaí atá bunaithe ar cheann scríbe an URL nua sin a mheas freisin. B'fhéidir nach é an bealach a d'oibrigh don chéad óstach an bealach don chéad cheann eile.
Nuair a chuireann tú láimhseáil athsheolta i bhfeidhm tú féin, úsáid réiteach tagartha URI le láimhseáil deighleog ponc. Coinnigh rialacha modha an chóid stádais iarbhír agus cuir teorainn athsheolta i bhfeidhm. Ní hionann Location a chur le hóstainm agus an t-algartam réitigh sin a chur ina ionad.
Má theipeann ar athsheoladh, coinnigh an URL iarrtha, stádas an fhreagra, luach Location agus an chéad URL eile réitithe. Is iondúil go dtaispeánann na ceithre luach sin ar leis an teip an tógáil URL nó an nasc a triaileadh ina dhiaidh.