added content type header in formdata

This commit is contained in:
Apoorv Dwivedi
2024-03-20 23:13:06 +05:30
parent 97d3c30bba
commit beeece8875
2 changed files with 23 additions and 5 deletions

View File

@ -124,7 +124,7 @@ fn main() {
var headersList = requestModel.enabledRequestHeaders;
if (headersList != null || requestModel.hasBody) {
var headers = requestModel.enabledHeadersMap;
if (requestModel.hasJsonData || requestModel.hasTextData) {
if (requestModel.hasJsonData || requestModel.hasTextData || requestModel.hasFormData) {
headers.putIfAbsent(kHeaderContentType,
() => requestModel.requestBodyContentType.header);
}

View File

@ -592,6 +592,10 @@ fn main() {
.add().unwrap();
easy.httppost(form).unwrap();
let mut list = List::new();
list.append("Content-Type: multipart/form-data").unwrap();
easy.http_headers(list).unwrap();
{
let mut transfer = easy.transfer();
transfer.write_function(|new_data| {
@ -639,6 +643,7 @@ fn main() {
easy.httppost(form).unwrap();
let mut list = List::new();
list.append("User-Agent: Test Agent").unwrap();
list.append("Content-Type: multipart/form-data").unwrap();
easy.http_headers(list).unwrap();
{
@ -682,6 +687,10 @@ fn main() {
.add().unwrap();
easy.httppost(form).unwrap();
let mut list = List::new();
list.append("Content-Type: multipart/form-data").unwrap();
easy.http_headers(list).unwrap();
{
let mut transfer = easy.transfer();
transfer.write_function(|new_data| {
@ -723,6 +732,10 @@ fn main() {
.add().unwrap();
easy.httppost(form).unwrap();
let mut list = List::new();
list.append("Content-Type: multipart/form-data").unwrap();
easy.http_headers(list).unwrap();
{
let mut transfer = easy.transfer();
transfer.write_function(|new_data| {
@ -768,6 +781,10 @@ fn main() {
.add().unwrap();
easy.httppost(form).unwrap();
let mut list = List::new();
list.append("Content-Type: multipart/form-data").unwrap();
easy.http_headers(list).unwrap();
{
let mut transfer = easy.transfer();
transfer.write_function(|new_data| {
@ -812,6 +829,7 @@ fn main() {
let mut list = List::new();
list.append("User-Agent: Test Agent").unwrap();
list.append("Keep-Alive: true").unwrap();
list.append("Content-Type: multipart/form-data").unwrap();
easy.http_headers(list).unwrap();
{