fixed swift

This commit is contained in:
Nikhil
2025-03-23 05:45:20 +05:30
parent 49bacb8b66
commit 5c802862c6

View File

@ -67,9 +67,13 @@ request.httpBody = try! multipartFormData.encode()
"""; """;
final String kTemplateEnd = """ final String kTemplateEnd = """
let semaphore = DispatchSemaphore(value: 0)
let task = URLSession.shared.dataTask(with: request) { data, response, error in let task = URLSession.shared.dataTask(with: request) { data, response, error in
defer { semaphore.signal() }
if let error = error { if let error = error {
print("Error: (error.localizedDescription)") print("Error: \\(error.localizedDescription)")
return return
} }
guard let data = data else { guard let data = data else {
@ -77,12 +81,16 @@ let task = URLSession.shared.dataTask(with: request) { data, response, error in
return return
} }
if let responseString = String(data: data, encoding: .utf8) { if let responseString = String(data: data, encoding: .utf8) {
print("Response: (responseString)") print("Response: \\(responseString)")
} }
} }
task.resume() task.resume()
semaphore.wait()
"""; """;
String? getCode(HttpRequestModel requestModel) { String? getCode(HttpRequestModel requestModel) {
try { try {
String result = kTemplateStart; String result = kTemplateStart;
@ -145,7 +153,7 @@ task.resume()
var headers = requestModel.enabledHeadersMap; var headers = requestModel.enabledHeadersMap;
if (requestModel.hasFormData) { if (requestModel.hasFormData) {
headers.putIfAbsent("Content-Type", headers.putIfAbsent("Content-Type",
() => "multipart/form-data; boundary=(boundary.stringValue)"); () => "multipart/form-data; boundary=\\(boundary.stringValue)");
} else if (requestModel.hasJsonData || requestModel.hasTextData) { } else if (requestModel.hasJsonData || requestModel.hasTextData) {
headers.putIfAbsent( headers.putIfAbsent(
kHeaderContentType, () => requestModel.bodyContentType.header); kHeaderContentType, () => requestModel.bodyContentType.header);