08/01/16 18:55:47 DmId6mA30
>>124に含まれている「Location: title.ext」と「URL: title.ext」について悩んでます。
任意のファイル名でファイルをDLするためには、
URLリンク(fake.domain)
ファイル名指定用偽URI ←||→ 本物のURI
といった形式のリンクを作成しておき、
1. URL:(out)で $RDIR(URLリンク(true.domain)) とする。
2. GETで要求したURLとRESPで返されるLocationが一致しない場合は
Location:(in)を用いて再度ブラウザを騙す。
という手順を踏めば、「filename.ext」として保存できる。
…というところまで理解できました。ただ、
・なぜ「URL: title.ext (both)」なのか?(outだけで動作しているように見える)
・同じ方式を用いても何故ニコニコでは403を返され失敗するのか?
が、どうにもわかりません…。
どなたかお手隙でしたら、よろしくお願いします。