Newer
Older
Meterage_iOS / Meterage / Utils / HttpRequestCreator.swift
//
//  Constant.swift
//  Meterage
//
//  Created by 203 on 2023/2/2.
//

import Foundation

class HttpRequestCreator {

    public static var shared = HttpRequestCreator()

    func create(url: String, dic: Dictionary<String, Any>) -> URLRequest {
        var request = URLRequest.init(url: URL.init(string: url)!)
        let parameters = dic.toJsonString()

        request.httpBody = parameters!.data(using: .utf8)
        request.httpMethod = "POST"
        request.timeoutInterval = 30
        request.addValue("application/json;charset=UTF-8", forHTTPHeaderField: "Content-Type")

        return request
    }
}