Skip to content

Commit beeece8

Browse files
committed
added content type header in formdata
1 parent 97d3c30 commit beeece8

File tree

2 files changed

+23
-5
lines changed

2 files changed

+23
-5
lines changed

lib/codegen/rust/curl_rust.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ fn main() {
124124
var headersList = requestModel.enabledRequestHeaders;
125125
if (headersList != null || requestModel.hasBody) {
126126
var headers = requestModel.enabledHeadersMap;
127-
if (requestModel.hasJsonData || requestModel.hasTextData) {
127+
if (requestModel.hasJsonData || requestModel.hasTextData || requestModel.hasFormData) {
128128
headers.putIfAbsent(kHeaderContentType,
129129
() => requestModel.requestBodyContentType.header);
130130
}

test/codegen/curl_rust_codegen_test.dart renamed to test/codegen/rust_curl_codegen_test.dart

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -592,7 +592,11 @@ fn main() {
592592
.add().unwrap();
593593
594594
easy.httppost(form).unwrap();
595-
{
595+
let mut list = List::new();
596+
list.append("Content-Type: multipart/form-data").unwrap();
597+
easy.http_headers(list).unwrap();
598+
599+
{
596600
let mut transfer = easy.transfer();
597601
transfer.write_function(|new_data| {
598602
data.extend_from_slice(new_data);
@@ -639,6 +643,7 @@ fn main() {
639643
easy.httppost(form).unwrap();
640644
let mut list = List::new();
641645
list.append("User-Agent: Test Agent").unwrap();
646+
list.append("Content-Type: multipart/form-data").unwrap();
642647
easy.http_headers(list).unwrap();
643648
644649
{
@@ -682,7 +687,11 @@ fn main() {
682687
.add().unwrap();
683688
684689
easy.httppost(form).unwrap();
685-
{
690+
let mut list = List::new();
691+
list.append("Content-Type: multipart/form-data").unwrap();
692+
easy.http_headers(list).unwrap();
693+
694+
{
686695
let mut transfer = easy.transfer();
687696
transfer.write_function(|new_data| {
688697
data.extend_from_slice(new_data);
@@ -723,7 +732,11 @@ fn main() {
723732
.add().unwrap();
724733
725734
easy.httppost(form).unwrap();
726-
{
735+
let mut list = List::new();
736+
list.append("Content-Type: multipart/form-data").unwrap();
737+
easy.http_headers(list).unwrap();
738+
739+
{
727740
let mut transfer = easy.transfer();
728741
transfer.write_function(|new_data| {
729742
data.extend_from_slice(new_data);
@@ -768,7 +781,11 @@ fn main() {
768781
.add().unwrap();
769782
770783
easy.httppost(form).unwrap();
771-
{
784+
let mut list = List::new();
785+
list.append("Content-Type: multipart/form-data").unwrap();
786+
easy.http_headers(list).unwrap();
787+
788+
{
772789
let mut transfer = easy.transfer();
773790
transfer.write_function(|new_data| {
774791
data.extend_from_slice(new_data);
@@ -812,6 +829,7 @@ fn main() {
812829
let mut list = List::new();
813830
list.append("User-Agent: Test Agent").unwrap();
814831
list.append("Keep-Alive: true").unwrap();
832+
list.append("Content-Type: multipart/form-data").unwrap();
815833
easy.http_headers(list).unwrap();
816834
817835
{

0 commit comments

Comments
 (0)