An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

## referrer

[![Build Status](https://travis-ci.org/saihon/referrer.svg?branch=master)](https://travis-ci.org/saihon/referrer) [![GoDoc](https://godoc.org/github.com/saihon/referrer?status.svg)](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)
}

```