Skip to content

Commit 5c80286

Browse files
committed
fixed swift
1 parent 49bacb8 commit 5c80286

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

lib/codegen/swift/urlsession.dart

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,22 +67,30 @@ request.httpBody = try! multipartFormData.encode()
6767
""";
6868

6969
final String kTemplateEnd = """
70+
let semaphore = DispatchSemaphore(value: 0)
71+
7072
let task = URLSession.shared.dataTask(with: request) { data, response, error in
73+
defer { semaphore.signal() }
74+
7175
if let error = error {
72-
print("Error: (error.localizedDescription)")
76+
print("Error: \\(error.localizedDescription)")
7377
return
7478
}
7579
guard let data = data else {
7680
print("No data received")
7781
return
7882
}
7983
if let responseString = String(data: data, encoding: .utf8) {
80-
print("Response: (responseString)")
84+
print("Response: \\(responseString)")
8185
}
8286
}
87+
8388
task.resume()
89+
90+
semaphore.wait()
8491
""";
8592

93+
8694
String? getCode(HttpRequestModel requestModel) {
8795
try {
8896
String result = kTemplateStart;
@@ -145,7 +153,7 @@ task.resume()
145153
var headers = requestModel.enabledHeadersMap;
146154
if (requestModel.hasFormData) {
147155
headers.putIfAbsent("Content-Type",
148-
() => "multipart/form-data; boundary=(boundary.stringValue)");
156+
() => "multipart/form-data; boundary=\\(boundary.stringValue)");
149157
} else if (requestModel.hasJsonData || requestModel.hasTextData) {
150158
headers.putIfAbsent(
151159
kHeaderContentType, () => requestModel.bodyContentType.header);

0 commit comments

Comments
 (0)