Merge pull request #508 from bplessis/master
Fix for Issue #501: Unexpected User-agent insertion when tunneling http request
This commit is contained in:
		
						commit
						a96d4243ba
					
				|  | @ -177,6 +177,11 @@ func (p *Proxy) proxyHTTPRequest( | ||||||
| 		roundTripReq.Header.Set("Connection", "keep-alive") | 		roundTripReq.Header.Set("Connection", "keep-alive") | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  | 	// Set the User-Agent as an empty string if not provided to avoid inserting golang default UA
 | ||||||
|  | 	if roundTripReq.Header.Get("User-Agent") == "" { | ||||||
|  | 		roundTripReq.Header.Set("User-Agent", "") | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
| 	resp, err := httpService.RoundTrip(roundTripReq) | 	resp, err := httpService.RoundTrip(roundTripReq) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return errors.Wrap(err, "Unable to reach the origin service. The service may be down or it may not be responding to traffic from cloudflared") | 		return errors.Wrap(err, "Unable to reach the origin service. The service may be down or it may not be responding to traffic from cloudflared") | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue