https://github.com/saihon/referrer
Referrer policy for Go language
https://github.com/saihon/referrer
golang referer referrer
Last synced: 4 months ago
JSON representation
Referrer policy for Go language
- Host: GitHub
- URL: https://github.com/saihon/referrer
- Owner: saihon
- License: mit
- Created: 2019-05-05T17:07:48.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-05T17:12:10.000Z (about 7 years ago)
- Last Synced: 2024-06-20T00:35:23.021Z (about 2 years ago)
- Topics: golang, referer, referrer
- Language: Go
- Size: 3.91 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## referrer
[](https://travis-ci.org/saihon/referrer) [](https://godoc.org/github.com/saihon/referrer)
## example
```go
package main
import (
"log"
"net/http"
"github.com/saihon/referrer"
)
func main() {
r := referrer.New()
r.SetPolicy(referrer.POLICY_ORIGIN_WHEN_CROSS_ORIGIN)
fromURL := "http://example.com/from"
toURL := "http://example.com/to"
req, err := http.NewRequest(`GET`, toURL, nil)
if err != nil {
log.Fatal(err)
}
referer, ok := r.Make(fromURL, toURL)
// set referer
if ok {
req.Header.Set("Referer", referer)
}
http.DefaultClient.Do(req)
}
```