Skip to content
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

Add intercept req/res modifiers to proxy module, and build UI/UX to manage it. #23

Open
dstotijn opened this issue Oct 4, 2020 · 4 comments
Labels
new feature New feature or request

Comments

@dstotijn
Copy link
Owner

dstotijn commented Oct 4, 2020

  • Allow changing request before it's sent.
  • Allow changing response before it's written to client.
@dstotijn dstotijn added the new feature New feature or request label Oct 4, 2020
@adityathebe
Copy link

I think this is an absolute must required feature

@kenriortega
Copy link

I was reading this article golang-http-client-interceptors from dev.to. It`s very interesting apply this feature #23 (comment)

@dstotijn
Copy link
Owner Author

The proxy package already has a mechanism for a middleware chain for request and response modifiers (ref and ref), which will also be used for allowing users to modify requests via the UI. I’ll add this feature in the following weeks. Stay tuned!

@minanagehsalalma
Copy link

minanagehsalalma commented Apr 3, 2022

The proxy package already has a mechanism for a middleware chain for request and response modifiers (ref and ref), which will also be used for allowing users to modify requests via the UI. I’ll add this feature in the following weeks. Stay tuned!

@dstotijn Would that feature work for WebSockets? As most if not all proxies i tried wasn't able to auto modify websockets... Especially since the content lengh is needed and a bit random

A useful link

https://www.blackhillsinfosec.com/how-to-hack-websockets-and-socket-io/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new feature New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants