PDA

View Full Version : پیام HTTP/1.1 301 Moved Permanently در Curl



alih110
شنبه 05 آذر 1390, 12:13 عصر
سلام دوستان خسته نباشید
من با استفاده از CUrl از یه صفحه اطلاعاتی رو میگیرم
+ یک لینک یعنی در اون صفحه یک لینکی رو دریافت می کنم
و دوباره با curl از لینک جدید باید اطلاعاتی رو دریافت کنم که با پیام HTTP/1.1 301 Moved Permanently
مواجه میشم اگر میشه راهنمایی بفرمائید

alih110
یک شنبه 06 آذر 1390, 17:41 عصر
کسی نمیتونه راهنمایی کنه ؟

eshpilen
یک شنبه 06 آذر 1390, 19:30 عصر
خب از اون آدرس جدیدی که در پاسخ Moved Permanently مشخص شده باید بجای لینک استفاده کنی.
این پیام میگه که آدرس منبع مورد درخواست بصورت دائمی تغییر کرده و آدرس اصلی یه چیز دیگه هست. مرورگرها از این دستور پیروی میکنن و آدرس جدید رو بجای آدرس قبلی جایگزین میکنن، ولی احتمالا curl این کار رو بصورت خودکار انجام نمیده (ولی احتمالا آپشنی چیزی داره برای این).

hosseintdk775
شنبه 01 بهمن 1390, 01:38 صبح
از این استفاده کن: CURLOPT_FOLLOWLOCATION به مقدار true
(ببین چی می شه)