Это может быть исправлено при наличии на форуме изображение прокси отправить правильные кук в Photobucket.
При добавлении конкретного куки будет исправить это, скажите мне, что куки, и я добавлю его. Было бы слишком трудно иметь полномочие изображения сделать что-то вроде остаться вошли в Photobucket, хотя.
Я не исследовал достаточно, чтобы точно знать, что заставляет страницу вести себя по-разному. Но когда я посещаю некоторые из этих эскизов изображений в моем главном браузере, я получаю изображение, и когда я открываю новый браузер и посетить один и те же URL непосредственно, я получаю страницу HTML.
Это, кажется, работает для меня (я получаю изображение / JPG [так, правильный тип MIME является изображение / JPEG], а не текст / html):
GET /albums/v51/baybones/serialized/th_2-1.jpg HTTP / 1.1
User-Agent: Wget / 1,15 (Linux-гну)
Accept: * / *
Ведущий: img.photobucket.com
Connection: Keep-Alive
Эти заголовки Wget по умолчанию.
Редактировать:
Эти очень похожие заголовки перестают работать, получая 302 Found ответ и, таким образом текст / html страницу.
GET /albums/v51/baybones/serialized/th_2-1.jpg HTTP / 1.1
User-Agent: Mozilla / 5.0 (X11; Ubuntu; Linux x86_64; с.в.: 31,0) Gecko / 20100101 Firefox / 31.0
Accept: текст / html, * / *
Ведущий: img.photobucket.com
Connection: Keep-Alive
Как ни странно, изменение
и то и другое агент пользователя и принимает заголовок, как представляется, необходимо.
Это, кажется, самый простой способ решить эту проблему, чтобы отказаться от посылающего "Accept: текст / html" заголовка, или в качестве альтернативы подделать агента пользователя так, чтобы он не понял. Вполне возможно, браузеры не посылают это когда хотлинкинг, следовательно, нет никаких проблем на других форумах.
В самом деле, мой браузер посылает "Accept: изображение / PNG, изображение / *; д = 0,8, * / *; д = 0,5" на других форумах. Таким образом, это изменение легче, чем ожидалось; просто изменить заголовок Accept посланный. Там также нет необходимости специального случая PhotoBucket, так как прокси-изображения не должны принимать текст / html в любом случае, для любого сервера.