Button("Place Order"){ Task { await placeOrder() } } func placeOrder() async { guard let encoded = try? JSONEncoder().encode(order) else { print("Failed to encode order") return } let url = URL(string: "https://hoge.com")! var request = URLRequest(url: url) request.setValue("application/json", forHTTPHeaderField: "Content-Type") request.httpMethod = "POST" do { let (data, _) = try await URLSession.shared.upload(for: request, from: encoded) } catch { print("Checkout failed.") } }
どのようにデータをPOSTしているのか、なんとなくイメージはついた。
ああああ、Swiftやらなきゃあああああああああああああ
どうしよう、これ。。。