@@ -29,6 +29,16 @@ class HeaderEntryForm extends Component {
29
29
this . checkContentTypeHeaderUpdate ( ) ;
30
30
}
31
31
32
+ contentHeaderNeeded ( ) {
33
+ const { method } = this . props . newRequestFields ;
34
+ return (
35
+ method === "PUT" ||
36
+ method === "PATCH" ||
37
+ method === "DELETE" ||
38
+ method === "POST"
39
+ ) ;
40
+ }
41
+
32
42
checkContentTypeHeaderUpdate ( ) {
33
43
let contentType ;
34
44
@@ -54,7 +64,7 @@ class HeaderEntryForm extends Component {
54
64
) ;
55
65
56
66
// 1. if there is no contentTypeHeader, but there should be
57
- if ( ! foundHeader && contentType !== "" ) {
67
+ if ( ! foundHeader && contentType !== "" && this . contentHeaderNeeded ( ) ) {
58
68
this . addContentTypeHeader ( contentType ) ;
59
69
// this.updateContentTypeHeader(contentType, foundHeader);
60
70
}
@@ -63,12 +73,17 @@ class HeaderEntryForm extends Component {
63
73
//keeping this else if lets the user do what they want, it's fine, updateContentTypeHeader and removeContentTypeHeader will fix it later
64
74
}
65
75
// 3. if there is a contentTypeHeader, needs to update
66
- else if ( foundHeader && foundHeader . value !== contentType ) {
76
+ else if (
77
+ foundHeader &&
78
+ foundHeader . value !== contentType &&
79
+ this . contentHeaderNeeded ( )
80
+ ) {
67
81
this . updateContentTypeHeader ( contentType , foundHeader ) ;
68
82
}
69
83
}
70
84
71
85
addContentTypeHeader ( contentType ) {
86
+ if ( ! this . contentHeaderNeeded ( ) ) return ;
72
87
const headersDeepCopy = JSON . parse (
73
88
JSON . stringify (
74
89
this . props . newRequestHeaders . headersArr . filter (
0 commit comments