@@ -84,45 +84,31 @@ sub call_api {
84
84
my $_request;
85
85
if ($method eq 'POST') {
86
86
# multipart
87
- my $ _content_type = lc $header_params -> {' Content-Type' } eq 'multipart/form' ?
87
+ $ header_params - > { ' Content-Type ' } = lc $header_params->{ ' Content-Type' } eq 'multipart/form' ?
88
88
'form-data' : $header_params->{ ' Content-Type' } ;
89
- $header_params->{ ' Content-Type' } = $_content_type;
90
- my $headers = HTTP::Headers->new(%$header_params);
91
89
92
- #$_request = POST($_url, Accept => $header_params->{ Accept} ,
93
- # Content_Type => $_content_type, Content => $_body_data);
94
- $_request = HTTP::Request->new( $method, $_url, $headers, $_body_data )
90
+ $_request = POST($_url, %$header_params, Content => $_body_data);
95
91
96
92
}
97
93
elsif ($method eq 'PUT') {
98
94
# multipart
99
- my $ _content_type = lc $header_params -> {' Content-Type' } eq 'multipart/form' ?
95
+ $ header_params - > { ' Content-Type ' } = lc $header_params->{ ' Content-Type' } eq 'multipart/form' ?
100
96
'form-data' : $header_params->{ ' Content-Type' } ;
101
- $header_params->{ ' Content-Type' } = $_content_type;
102
- my $headers = HTTP::Headers->new(%$header_params);
103
97
104
- #$_request = PUT($_url, Accept => $header_params->{ Accept} ,
105
- # Content_Type => $_content_type, Content => $_body_data);
106
- $_request = HTTP::Request->new( $method, $_url, $headers, $_body_data )
98
+ $_request = PUT($_url, %$header_params, Content => $_body_data);
107
99
108
100
}
109
101
elsif ($method eq 'GET') {
110
102
my $headers = HTTP::Headers-> new (% $header_params );
111
- #$_request = GET($_url , Accept => $header_params -> {' Accept' } ,
112
- # Content_Type => $header_params->{ ' Content-Type' } );
113
- $_request = HTTP::Request->new( $method, $_url, $headers)
103
+ $_request = GET($_url , % $header_params );
114
104
}
115
105
elsif ($method eq 'HEAD') {
116
106
my $headers = HTTP::Headers-> new (% $header_params );
117
- #$_request = HEAD($_url , Accept => $header_params -> {' Accept' } ,
118
- # Content_Type => $header_params->{ ' Content-Type' } );
119
- $_request = HTTP::Request->new( $method, $_url, $headers)
107
+ $_request = HEAD($_url ,% $header_params );
120
108
}
121
109
elsif ($method eq 'DELETE') { #TODO support form data
122
110
my $headers = HTTP::Headers-> new (% $header_params );
123
- #$_request = DELETE($_url , Accept => $header_params -> {' Accept' } ,
124
- # Content_Type => $header_params->{ ' Content-Type' } , Content => $_body_data);
125
- $_request = HTTP::Request->new( $method, $_url, $headers, $_body_data )
111
+ $_request = DELETE($_url , % $headers );
126
112
}
127
113
elsif ($method eq 'PATCH') { #TODO
128
114
}
0 commit comments