Guest User

Untitled

a guest
Oct 18th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. struct Message:Codable {
  2.  
  3. let message: String
  4. let timestamp: String
  5. let latitude: String
  6. let longitude: String}
  7.  
  8. guard let url = URL(string:"http://localhost:443/api/message") else {return}
  9. var request = URLRequest(url: url)
  10. request.httpMethod = "POST"
  11. request.addValue("application/json", forHTTPHeaderField: "Content-Type")
  12. print("POSTED")
  13.  
  14. let newPost = Message(message: "Hi", timestamp: "1", latitude: "1.1", longitude: "2.2")
  15.  
  16. print("NewPost:",newPost)
  17.  
  18. do {
  19. let jsonBody = try JSONEncoder().encode(newPost)
  20. request.httpBody = jsonBody
  21.  
  22. } catch let err {
  23. print("jsonBody Error: ",err)
  24. }
  25.  
  26. let session = URLSession.shared
  27. let task = session.dataTask(with: request){ (data,response,err) in
  28. guard let data = data else {return}
  29. do{
  30. let sendPost = try JSONDecoder().decode(Message.self, from: data)
  31. print("sendPost:(sendPost)")
  32. }catch let err{
  33. print("Session Error: ",err)
  34. }
  35. }
  36. task.resume()
  37. }
  38.  
  39. NewPost: Message(message: "Hi", timestamp: "1", latitude: "1.1", longitude: "2.2")
  40.  
  41. Session Error: keyNotFound(DeadDrop.Message.(CodingKeys in _5C64F74710315F52702B56CE54E28C19).message, Swift.DecodingError.Context(codingPath: [], debugDescription: "No value associated with key message ("message").", underlyingError: nil))
Add Comment
Please, Sign In to add comment