【发布时间】:2020-05-17 17:14:25
【问题描述】:
如何将 URL 请求转换为 cURL? 我知道 Alamofire / Moya 中有可用的插件。
但我使用的是本机代码。
这是我生成URLRequest 的方式。
var urlRequest = URLRequest(url: url) // URL is a param herel
var newHeaders: [String: String]
if let cookies = HTTPCookieStorage.shared.cookies {
newHeaders = HTTPCookie.requestHeaderFields(with: cookies)
} else {
newHeaders = [: ]
}
newHeaders = // add few more headers here
urlRequest.allHTTPHeaderFields = newHeaders
urlRequest.httpBody = data // set request body
如何记录上述请求的 cURL?
【问题讨论】:
-
没有内置选项。所以你需要自己做。 github.com/Alamofire/Alamofire/blob/master/Source/… 呢?这很简单。 “我知道 Alamofire / Moya 中有可用的插件;但我使用的是本机代码。”是什么阻碍了你从他们的代码中获得灵感,他们是如何做到的,等等?
标签: swift curl nsurlrequest urlrequest