Skip to content

Commit f99a843

Browse files
committed
Fixed headers and corresponding template
1 parent beeece8 commit f99a843

File tree

2 files changed

+6
-28
lines changed

2 files changed

+6
-28
lines changed

lib/codegen/rust/curl_rust.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ fn main() {
8989
"hasJsonBody": requestModel.hasJsonData,
9090
"hasHeaders": (requestModel.enabledRequestHeaders != null &&
9191
requestModel.enabledRequestHeaders!.isNotEmpty) ||
92-
requestModel.hasBody
92+
(requestModel.hasJsonData || requestModel.hasTextData)
9393
});
9494

9595
var rec = getValidRequestUri(
@@ -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 || requestModel.hasFormData) {
127+
if (requestModel.hasJsonData || requestModel.hasTextData) {
128128
headers.putIfAbsent(kHeaderContentType,
129129
() => requestModel.requestBodyContentType.header);
130130
}

test/codegen/rust_curl_codegen_test.dart

Lines changed: 4 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -569,7 +569,6 @@ fn main() {
569569
test('POST4', () {
570570
const expectedCode = r"""
571571
use curl::easy::Easy;
572-
use curl::easy::List;
573572
574573
fn main() {
575574
let mut easy = Easy::new();
@@ -592,11 +591,7 @@ fn main() {
592591
.add().unwrap();
593592
594593
easy.httppost(form).unwrap();
595-
let mut list = List::new();
596-
list.append("Content-Type: multipart/form-data").unwrap();
597-
easy.http_headers(list).unwrap();
598-
599-
{
594+
{
600595
let mut transfer = easy.transfer();
601596
transfer.write_function(|new_data| {
602597
data.extend_from_slice(new_data);
@@ -643,7 +638,6 @@ fn main() {
643638
easy.httppost(form).unwrap();
644639
let mut list = List::new();
645640
list.append("User-Agent: Test Agent").unwrap();
646-
list.append("Content-Type: multipart/form-data").unwrap();
647641
easy.http_headers(list).unwrap();
648642
649643
{
@@ -668,7 +662,6 @@ fn main() {
668662
test('POST6', () {
669663
const expectedCode = r"""
670664
use curl::easy::Easy;
671-
use curl::easy::List;
672665
673666
fn main() {
674667
let mut easy = Easy::new();
@@ -687,11 +680,7 @@ fn main() {
687680
.add().unwrap();
688681
689682
easy.httppost(form).unwrap();
690-
let mut list = List::new();
691-
list.append("Content-Type: multipart/form-data").unwrap();
692-
easy.http_headers(list).unwrap();
693-
694-
{
683+
{
695684
let mut transfer = easy.transfer();
696685
transfer.write_function(|new_data| {
697686
data.extend_from_slice(new_data);
@@ -713,7 +702,6 @@ fn main() {
713702
test('POST7', () {
714703
const expectedCode = r"""
715704
use curl::easy::Easy;
716-
use curl::easy::List;
717705
718706
fn main() {
719707
let mut easy = Easy::new();
@@ -732,11 +720,7 @@ fn main() {
732720
.add().unwrap();
733721
734722
easy.httppost(form).unwrap();
735-
let mut list = List::new();
736-
list.append("Content-Type: multipart/form-data").unwrap();
737-
easy.http_headers(list).unwrap();
738-
739-
{
723+
{
740724
let mut transfer = easy.transfer();
741725
transfer.write_function(|new_data| {
742726
data.extend_from_slice(new_data);
@@ -758,7 +742,6 @@ fn main() {
758742
test('POST8', () {
759743
const expectedCode = r"""
760744
use curl::easy::Easy;
761-
use curl::easy::List;
762745
763746
fn main() {
764747
let mut easy = Easy::new();
@@ -781,11 +764,7 @@ fn main() {
781764
.add().unwrap();
782765
783766
easy.httppost(form).unwrap();
784-
let mut list = List::new();
785-
list.append("Content-Type: multipart/form-data").unwrap();
786-
easy.http_headers(list).unwrap();
787-
788-
{
767+
{
789768
let mut transfer = easy.transfer();
790769
transfer.write_function(|new_data| {
791770
data.extend_from_slice(new_data);
@@ -829,7 +808,6 @@ fn main() {
829808
let mut list = List::new();
830809
list.append("User-Agent: Test Agent").unwrap();
831810
list.append("Keep-Alive: true").unwrap();
832-
list.append("Content-Type: multipart/form-data").unwrap();
833811
easy.http_headers(list).unwrap();
834812
835813
{

0 commit comments

Comments
 (0)