Fix missing HTTP/1.0 proto enums

This commit is contained in:
David Stotijn
2022-02-27 17:55:41 +01:00
parent c5f76e1f9a
commit 8269af9478
9 changed files with 40 additions and 28 deletions

View File

@ -39,13 +39,15 @@ enum HttpMethod {
}
enum HttpProto {
Http1 = "HTTP/1.1",
Http2 = "HTTP/2.0",
Http10 = "HTTP/1.0",
Http11 = "HTTP/1.1",
Http20 = "HTTP/2.0",
}
const httpProtoMap = new Map([
[HttpProto.Http1, HttpProtocol.Http1],
[HttpProto.Http2, HttpProtocol.Http2],
[HttpProto.Http10, HttpProtocol.Http10],
[HttpProto.Http11, HttpProtocol.Http11],
[HttpProto.Http20, HttpProtocol.Http20],
]);
function updateKeyPairItem(key: string, value: string, idx: number, items: KeyValuePair[]): KeyValuePair[] {
@ -92,7 +94,7 @@ function EditRequest(): JSX.Element {
const [method, setMethod] = useState(HttpMethod.Get);
const [url, setURL] = useState("");
const [proto, setProto] = useState(HttpProto.Http2);
const [proto, setProto] = useState(HttpProto.Http20);
const [queryParams, setQueryParams] = useState<KeyValuePair[]>([{ key: "", value: "" }]);
const [headers, setHeaders] = useState<KeyValuePair[]>([{ key: "", value: "" }]);
const [body, setBody] = useState("");

View File

@ -12,9 +12,11 @@ type ResponseStatusProps = {
function mapProto(proto: HttpProtocol): string {
switch (proto) {
case HttpProtocol.Http1:
case HttpProtocol.Http10:
return "HTTP/1.0";
case HttpProtocol.Http11:
return "HTTP/1.1";
case HttpProtocol.Http2:
case HttpProtocol.Http20:
return "HTTP/2.0";
default:
return proto;

View File

@ -62,8 +62,9 @@ export enum HttpMethod {
}
export enum HttpProtocol {
Http1 = 'HTTP1',
Http2 = 'HTTP2'
Http10 = 'HTTP10',
Http11 = 'HTTP11',
Http20 = 'HTTP20'
}
export type HttpRequestLog = {