ProxymanApp / ProxymanApp/Proxyman
Support HTTP/2
Open
@NghiaTranUIT is already working on this.
Since Feb 26, 2020.
enhancement
- Dominant language
- No language data
- Stars
- 7k
- Forks
- 237
- PR merge metrics
- No merged PRs in 30d
Description
🐶 Brief
At the moment, all intercepted HTTP/HTTPS through Proxyman will be downgraded to HTTP/1.1. We should support HTTP/2 too and implement the HTTP/2 parser correctly.
👑 Criteria
- Support h2 ALPN in CocoaAsyncSocket
- Determine whether or not the request is HTTP/2
- Write HTTP/2 Parser. We could inspired from Apple-Server source
- Work with current architecture. HTTP/1.x and HTTP/2
Update 1 (5 Feb 2023): Beta build for HTTP/2 is ready ✅
Comment: https://github.com/ProxymanApp/Proxyman/issues/416#issuecomment-1417959460
Update 2 (14 Feb 2023): New Update
Comment: https://github.com/ProxymanApp/Proxyman/issues/416#issuecomment-1429048662
Update 3 (22 Feb 2023):
https://github.com/ProxymanApp/Proxyman/issues/416#issuecomment-1439878308
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.