Sfoglia il codice sorgente

XHTTP: noGRPCHeader

mhsanaei 4 mesi fa
parent
commit
b569c21fec

+ 4 - 0
web/assets/js/model/inbound.js

@@ -537,6 +537,7 @@ class SplitHTTPStreamSettings extends XrayCommonClass {
             cMaxLifetimeMs: 0
         },
         mode = MODE_OPTION.AUTO,
+        noGRPCHeader = false,
     ) {
         super();
         this.path = path;
@@ -549,6 +550,7 @@ class SplitHTTPStreamSettings extends XrayCommonClass {
         this.xPaddingBytes = xPaddingBytes;
         this.xmux = xmux;
         this.mode = mode;
+        this.noGRPCHeader = noGRPCHeader;
     }
 
     addHeader(name, value) {
@@ -571,6 +573,7 @@ class SplitHTTPStreamSettings extends XrayCommonClass {
             json.xPaddingBytes,
             json.xmux,
             json.mode,
+            json.noGRPCHeader
         );
     }
 
@@ -591,6 +594,7 @@ class SplitHTTPStreamSettings extends XrayCommonClass {
                 cMaxLifetimeMs: this.xmux.cMaxLifetimeMs
             },
             mode: this.mode,
+            noGRPCHeader: this.noGRPCHeader
         };
     }
 }

+ 3 - 0
web/html/xui/form/stream/stream_splithttp.html

@@ -55,5 +55,8 @@
     <a-form-item label="Max Lifetime (ms)">
         <a-input v-model="inbound.stream.splithttp.xmux.cMaxLifetimeMs"></a-input>
     </a-form-item>
+    <a-form-item label="No gRPC Header">
+        <a-switch v-model="inbound.stream.splithttp.noGRPCHeader"></a-switch>
+    </a-form-item>
 </a-form>
 {{end}}