mirror of
https://github.com/foss42/apidash.git
synced 2025-05-29 21:06:01 +08:00
fixed swift
This commit is contained in:
@ -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);
|
||||||
|
Reference in New Issue
Block a user