NetTools.swift 683 B

12345678910111213141516171819202122232425
  1. //
  2. // NetTools.swift
  3. // AIPaint
  4. //
  5. // Created by Fengyu He on 2022/12/31.
  6. //
  7. import Foundation
  8. class NetTools {
  9. func get(url: String, parameters: [String: String]) -> URLRequest {
  10. let list = NSMutableArray()
  11. for subDic in parameters {
  12. let tmpStr = "\(subDic.0)=\(subDic.1)"
  13. list.add(tmpStr)
  14. }
  15. let paramStr = list.componentsJoined(by: "&")
  16. let urlString = url + paramStr
  17. let addr = urlString.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)
  18. let url = URL(string: addr!)
  19. var request = URLRequest(url: url!)
  20. request.httpMethod = "GET"
  21. return request
  22. }
  23. }