Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RPC:
--http.dbg.single=true
and custom HTTP headerdbg: true
#10039RPC:
--http.dbg.single=true
and custom HTTP headerdbg: true
#10039Changes from 11 commits
fa1ce73
37c0079
bc84b28
946706d
3fed8c4
11f34a7
45b0006
9cc528e
1c52144
a57626a
ebb2ad9
38aa426
2508e45
c381396
ac2554f
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
how hard it is to move -H "dbg: true" into the JSON body? it used to be that some web clients could not send custom HTTP headers
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
json parsing happens a bit later and look at
type EthAPI interface
it's how RPC methods called now - json get parsed into func's params. adding one more param to json likely mean adding one more param to all that methods.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
but it may be useful: because some clients are connected by
websocket
and sending many requests per 1 connectionsThere was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
instead of parsing consider just looking for a "dbg: true" substring in the request bytes. could be good enough
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
r.Header
istype Header map[string][]string
means it's already parsed thereThere was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sure, I mean that if we want to use "dbg: true" inside JSON, we don't have to parse the request body to JSON and add parameters to API funcs. Just looking for a "dbg: true" substring in the request bytes might be good enough.
It used to be that some web APIs, and some firewalls/proxies don't allow custom headers.
Is it possible to send a custom HTTP header from a diagnostics web page, @dvovk ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@battlmonstr I don't have such functionality now. But it is pretty easy to add it.
Check failure on line 465 in turbo/cli/flags.go
GitHub Actions / tests-windows (windows-2022)