2015-05-21 3 views
-1

referer-parser В этом примере прочитайте значение заполнителя, в то время как производственная настройка не документирована.referer-parser Golang: производственная установка вместо использования значения-заполнителя?

Мне нужно referer-parser, чтобы читать реальную стоимость референта вместо значения-заполнителя.

Ниже мой код (значение заполнителя referer_url чтения):

package main 

import (
    "github.com/labstack/echo" 
    "github.com/snowplow/referer-parser/go" 
    "net/http" 
) 

func main() { 
    e := echo.New() 

    referer_url := "http://www.google.com/search?q=gateway+oracle+cards+denise+linn&hl=en&client=safari" 
    r := refererparser.Parse(referer_url) 

    e.Get("/users", func(c *echo.Context) *echo.HTTPError { 
     return c.String(http.StatusOK, "The search term is: "+r.SearchTerm) 
    }) 

    e.Run(":4444") 
} 
+0

, что «значение реального реферер» вы пытаясь читать? Что ты хочешь делать? – JimB

+0

Я имею в виду, мне нужно 'referer-parser' читать реальную ценность вместо placeholder. Пожалуйста, внимательно прочитайте коды. В производстве нам нужно изменить значение запаса. – apasajja

+0

Вы спрашиваете, как читать «referer_value» из какой-либо конфигурации, чтобы вы могли ее заменить во время выполнения? – JimB

ответ

1

Прочитайте значение, которое вы хотите от HTTP заголовков внутри обработчика:

e.Get("/users", func(c *echo.Context) *echo.HTTPError { 
    refererURL := c.Request.Header.Get("Referer") 
    r := refererparser.Parse(refererURL) 
    return c.String(http.StatusOK, "The search term is: "+r.SearchTerm) 
}) 

 Смежные вопросы

  • Нет связанных вопросов^_^