コード例 #1
0
ファイル: endpoint.go プロジェクト: FoxComm/vulcan
func NewHttpEndpoint(in *url.URL) (*HttpEndpoint, error) {
	if in == nil {
		return nil, fmt.Errorf("Provide url")
	}
	return &HttpEndpoint{
		url: netutils.CopyUrl(in),
		id:  fmt.Sprintf("%s://%s", in.Scheme, in.Host)}, nil
}
コード例 #2
0
ファイル: fallback.go プロジェクト: FoxComm/vulcan
func (f *RedirectFallback) ProcessRequest(r request.Request) (*http.Response, error) {
	return nil, &errors.RedirectError{URL: netutils.CopyUrl(f.u)}
}