I am trying to build a very simple project in which I take input in a textbox and then let my django backend show it in console.
Code:
import SwiftUI
struct ContentView: View {
@State private var userInputText = ""
func submitTextData() {
guard let encodedText = userInputText.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else { return }
guard let url = URL(string: "http://127.0.0.1:8000/home/?text=(encodedText)") else { return }
var components = URLComponents()
components.queryItems = [URLQueryItem(name: "text", value: userInputText)]
guard let encodedUrl = components.url else { return }
var request = URLRequest(url: encodedUrl)
request.httpMethod = "GET"
URLSession.shared.dataTask(with: request) { data, response, error in
if let error = error {
print("Error submitting data:", error.localizedDescription)
} else if let data = data, let response = response as? HTTPURLResponse, response.statusCode == 200 {
print("Text submitted successfully!")
}
}.resume()
}
var body: some View {
VStack {
TextField("Enter Text", text: $userInputText)
Button("Submit") {
submitTextData()
}
}
}
}
Any help is appreciated. Thanks!