mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-08-10 13:21:00 +00:00
fix(raw): complete the HTTP header section for inbound and outbound
Align both raw (TCP) transport forms with the Xray docs: request {version, method, path, headers} + response {version, status, reason, headers}. The outbound form was missing the request.path input, so panel-created outbounds were stuck on GET / and could not match a custom inbound path; add it with the same comma-separated array handling as the inbound. Also drop a stale inbound comment that claimed xray-core ignores the inbound request object, which contradicts both the code and the docs (request and response must match on both sides).
This commit is contained in:
@@ -56,13 +56,6 @@ export default function RawForm() {
|
||||
}}
|
||||
</Form.Item>
|
||||
</Form.Item>
|
||||
{/* Per Xray docs (transports/raw.html#httpheaderobject), the
|
||||
`request` object is honored only by outbound proxies; the
|
||||
inbound listener reads `response`. Showing Host / Path /
|
||||
Method / Version / request-headers on the inbound side was
|
||||
a regression from this modal's earlier iteration — those
|
||||
inputs wrote to the wire but xray-core ignored them. The
|
||||
inbound modal now only exposes the response side. */}
|
||||
<Form.Item
|
||||
noStyle
|
||||
shouldUpdate={(prev, curr) =>
|
||||
|
||||
Reference in New Issue
Block a user