ViewController.swift 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. //
  2. // ViewController.swift
  3. // BFNetRequestKit
  4. //
  5. // Created by SanWCoder on 07/23/2021.
  6. // Copyright (c) 2021 SanWCoder. All rights reserved.
  7. //
  8. import UIKit
  9. import BFNetRequestKit
  10. class ViewController: UIViewController {
  11. override func viewDidLoad() {
  12. super.viewDidLoad()
  13. // Do any additional setup after loading the view, typically from a nib.
  14. BFNetRequestAdaptor.postRequestData(url: "https://speed.piaoquantv.com/longvideoapi/video/distribute/category/videoList/v2", parames: ["categoryJson": "{\"categoryId\":55}", "pageNo": 1, "pageSize": 4, "sceneType": 1, "pageSource": "speedApp-category", "h5MsgVid": "", "cutBoard": "", "cutBoardInfo": ""],commonParams: commonParams()) { respose, extData, error, duration in
  15. }
  16. BFNetRequestAdaptor.imageValideRequestData(url: "http://www.mxfjx.com/uploadfiles/2014/4/小鸡%20鸡蛋%20蛋生鸡%20鸡生蛋_conew1.gif") { data, respnse, error in
  17. }
  18. }
  19. public func commonParams() -> [String: Any] {
  20. let model = UIDevice.current.model
  21. let systemName = UIDevice.current.systemName
  22. let systemVersion = UIDevice.current.systemVersion
  23. let localizedModel = UIDevice.current.localizedModel
  24. let machineInfo: [String: Any] = [
  25. "model": model, "system": systemName + " " + systemVersion, "brand": localizedModel, "platform": "iOS", "networkType": SWNetRequest.networkStatusDescription(), "clientIp": SWNetRequest.ipAddressDescription(),
  26. ]
  27. let commParams: [String: Any] = [
  28. "appVersionCode": "344",
  29. "versionCode": "1.1.0",
  30. "system": systemName + " " + systemVersion,
  31. "systemVersion": systemName + " " + systemVersion,
  32. "appType": 13,
  33. "appId": 111111,
  34. "machineCode": "43429BA1-6723-43B3-8B95-96782D289EA7",
  35. "networkType": SWNetRequest.networkStatusDescription(),
  36. "ipAddress": SWNetRequest.ipAddressDescription(),
  37. "clientTimestamp": Int64(Date().timeIntervalSince1970 * 1000),
  38. "platform": "iOS",
  39. "versionName": "2.6.6",
  40. "pageSource": "speedApp-category",
  41. // "sessionId": PQSingletoMemoryUtil.shared.sessionId,
  42. // "subSessionId": PQSingletoMemoryUtil.shared.subSessionid ?? PQSingletoMemoryUtil.shared.sessionId,
  43. "mid": "43429BA1-6723-43B3-8B95-96782D289EA7",
  44. "machineInfo": "",
  45. // "abInfoData": dictionaryToJsonString(PQSingletoMemoryUtil.shared.abInfoData) ?? "",
  46. "requestId": "423232323232323",
  47. "idfv": UIDevice.current.identifierForVendor?.uuidString ?? ""]
  48. return commParams
  49. }
  50. override func didReceiveMemoryWarning() {
  51. super.didReceiveMemoryWarning()
  52. // Dispose of any resources that can be recreated.
  53. }
  54. }