Comments (1)
We can't set the Host
header differently that what the request URL is because that wouldn't be compliant to the HTTP spec. You can check the code that prevents this here:
http://golang.org/src/pkg/net/http/request.go#L61
http://golang.org/src/pkg/net/http/request.go#L330
http://golang.org/src/pkg/net/http/request.go#L385
I agree that this is very useful in certain situations. Please open a PR with your change set and test it if you want brevity on this issue. Otherwise I can do it too, but I can't promise it will be very soon.
The copy of the headers is necessary because the net/http
pkg mutates the headers underneath for various reasons (like setting auth headers from the url info, the host header, etc). You can check out this old issue for further reference: #30
from vegeta.
Related Issues (20)
- --resolvers is great, but also support --resolve to behave like curl HOT 1
- Server-Sent Event: Is there a way to measure timing on the first message?
- infinity / rate 0 not working? HOT 4
- using max-workers flag impacts peak TPS generated as compared to without the flag HOT 1
- Vegeta attack should accept targets in cURL format
- support for grpc and how to generate uniques value for each request
- chunked encoding reception is wrong HOT 3
- Implement benchmark formatted report
- Upgrade Prometheus integration to use remote writing HOT 4
- Not that easy to install in a Github action? HOT 4
- Vegeta not working with ipv6 hosts HOT 3
- Panic in performance test HOT 2
- Add easyjson to ReadMe HOT 1
- Vegeta does not honour the connections flag when rate is 0 HOT 4
- add binaries download for windows 10/11 HOT 1
- Prometheus + Grafana Integration not working HOT 3
- Immediately stop vegeta while using go client HOT 4
- Add support for HAProxy ProxyProtocol
- I am getting a lot of HTTP zero in the results, how can I troubleshoot it?
- Latency is not being reported correctly on windows.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vegeta.