Skip to content

Commit c72f008

Browse files
Add HTTP/2 transport module to scan guidance
modules/transport-h2/ contains the HTTP/2 sender implementation via HttpClient5 with ALPN negotiation, flow control, streaming, and error handling. Add key files to HTTP transport scan area and include transport-h2 in project structure. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 907725c commit c72f008

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

AGENTS.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,17 @@ The HTTP transport is the network entry point for all protocols
8181
(JSON-RPC, REST, SOAP). Scan for header injection, request smuggling,
8282
and URI parsing issues.
8383

84-
Key files:
84+
Key files (HTTP/1.1 — primary inbound path):
8585
- `modules/transport/http/src/main/java/org/apache/axis2/transport/http/AxisServlet.java`
8686
- `modules/transport/http/src/main/java/org/apache/axis2/transport/http/HTTPWorker.java`
8787

88+
Key files (HTTP/2 — outbound sender via HttpClient5):
89+
- `modules/transport-h2/src/main/java/org/apache/axis2/transport/h2/impl/httpclient5/H2TransportSender.java`
90+
- `modules/transport-h2/src/main/java/org/apache/axis2/transport/h2/impl/httpclient5/H2FlowControlManager.java`
91+
- `modules/transport-h2/src/main/java/org/apache/axis2/transport/h2/impl/httpclient5/H2StreamingRequestImpl.java`
92+
- `modules/transport-h2/src/main/java/org/apache/axis2/transport/h2/impl/httpclient5/H2ErrorHandler.java`
93+
- `modules/transport-h2/src/main/java/org/apache/axis2/transport/h2/impl/httpclient5/ALPNProtocolSelector.java`
94+
8895
### 5. XML Parsing (XXE/SSRF via third-party libraries, secondary)
8996

9097
wsdl4j and xmlschema-core create their own XML parser factories without
@@ -132,6 +139,7 @@ modules/
132139
kernel/ Core engine: message pipeline, handlers, deployment,
133140
XML parsing, dispatchers, context
134141
transport/ Pluggable transports: HTTP, local, JMS, TCP, UDP, mail
142+
transport-h2/ HTTP/2 transport sender (HttpClient5, ALPN, flow control, streaming)
135143
openapi/ OpenAPI schema generation, Swagger UI, MCP catalog
136144
mcp-bridge/ MCP stdio bridge for AI agent integration
137145
webapp/ Admin console WAR

0 commit comments

Comments
 (0)