Просмотр исходного кода

Omit User-Agent header in image proxy to avoid being blocked

Frédéric Guillot 4 лет назад
Родитель
Сommit
b113af8472
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      ui/proxy.go

+ 3 - 2
ui/proxy.go

@@ -45,7 +45,8 @@ func (h *handler) imageProxy(w http.ResponseWriter, r *http.Request) {
 		html.ServerError(w, r, err)
 		return
 	}
-	req.Header.Add("User-Agent", config.Opts.HTTPClientUserAgent())
+
+	// Note: User-Agent HTTP header is omitted to avoid being blocked by bot protection mechanisms.
 	req.Header.Add("Connection", "close")
 
 	clt := &http.Client{
@@ -60,7 +61,7 @@ func (h *handler) imageProxy(w http.ResponseWriter, r *http.Request) {
 	defer resp.Body.Close()
 
 	if resp.StatusCode != http.StatusOK {
-		logger.Error(`[Proxy] code=%d url=%q`, resp.StatusCode, imageURL)
+		logger.Error(`[Proxy] Status Code is %d for URL %q`, resp.StatusCode, imageURL)
 		html.NotFound(w, r)
 		return
 	}