Comments (3)
I guess to be precise, the HTTP/1.1
is a part of the request line, but not the request URI. Apollo doesn't retain that information; a part of the reason is that it's not normally a good idea for code to 'reach out' of its abstraction layer to understand how it was called. But mostly, it's not something that we've seen a need for. What is the problem you're trying to solve? I wonder if there's a need to get some kind of request metadata beyond what's in the URI, or if it's something that could and should be solved some other way.
from apollo.
We need to use for logging analytic purpose. Is it possible to get that piece of data from another method after getting from abstraction layer? I saw the native JAVA request from servlet can get those information. http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html#getRequestURI(). Any possible to get apollo support it?
from apollo.
Anything is possible with software. :) I'm not completely sure of the return on investment of making a change to support only this use case, though, so for the moment, I'm not going to prioritise it. If you feel like working on a PR, I would suggest investigating some kind of generic request metadata that servers (like the jetty-http-server) can populate with things that are relevant for them.
from apollo.
Related Issues (20)
- Add Middleware to a set o routes HOT 2
- Problems building examples HOT 2
- Is there support for CORS? If not, are there plans to add it? If not, can I submit a PR? HOT 2
- How to get remote client IP for a request? HOT 4
- Change master branch back to 1.x branch? HOT 5
- Unable to build project HOT 4
- Requests with "Transfer-Encoding: chunked" wrongly conclude that no payload is being sent HOT 1
- Security: is possible to add role to Route URI? HOT 6
- Java 9 Illegal Access Warnings HOT 1
- Server Side Event for server-side push HOT 2
- File Upload HOT 2
- Route execution elapsed time HOT 2
- Swagger or ReST Documentation HOT 2
- how to run this with gradle ? HOT 1
- Download resource HOT 1
- Connect to DB HOT 1
- Example is missing in Readme.md HOT 2
- Upgrade to Guice 5 HOT 2
- Modules with decorators are restricted by order they are declared HOT 1
- Bom should not have a parent
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 apollo.