Comments (2)
Good catch, thanks. I think we should include both Content-Length and Content-Type to match original httpbin.
Are you interested in opening an issue for that specific feature and/or opening a pull request to implement it? (An interesting question is what should happen if the request specifies different, incorrect values for those two headers; might be worth seeing how httpbin.org handles those cases.)
But, to be clear, go-httpbin will continue to serialize header values (and form values and any other “zero or more” values inherent to HTTP) as JSON arrays for consistency, where original httpbin serializes them as single scalar values, arrays, or comma-separated strings, depending on the endpoint and incoming request parameters.
from go-httpbin.
I got a different response
Original
curl https://httpbin.org/response-headers\?access_token\=faketoken\&token_type\=Bearer
{
"Content-Length": "128",
"Content-Type": "application/json",
"access_token": "faketoken",
"token_type": "Bearer"
}
go-httpbin
curl http://httpbin:9100/response-headers\?access_token\=faketoken\&token_type\=Bearer
{
"access_token": [
"faketoken"
],
"token_type": [
"Bearer"
]
}
from go-httpbin.
Related Issues (20)
- API /IP support server ip HOT 1
- feat: add /env endpoint to allow exposing operator-controlled info from the server HOT 4
- Trailing `0x00` bytes on the `/base64` endpoint HOT 3
- As a developer I want to exec into the running container HOT 2
- `data` property should be empty on a GET to `/anything`
- Add echo of `Transfer-Encoding` header HOT 2
- expect: 100-continue is not handled HOT 4
- Help with hosting HOT 4
- keep the original HTTP request headers case and order HOT 1
- compat: /response-headers endpoint missing headers HOT 1
- /status endpoint should support a weighted choice from multiple codes
- feat: add /sse endpoint to test Server-Sent Events
- feat: add `/ws` WebSockets endpoint
- Emoji string fails to decode HOT 3
- Enable all Methods on basic-auth HOT 2
- When using a "prefix", respond to requests that don't have a trailing slash HOT 1
- httpbin doesn't delete cookies HOT 3
- compat: /range endpoint does not suppport chunk_size or duration parameters HOT 1
- Strengthen check for absolute redirect HOT 2
- feat: expose actual remote address HOT 5
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 go-httpbin.