0

这是我的卷曲网址

curl -X POST https://fax.twilio.com/v1/Faxes \
         --data-urlencode "From=+15017122661" \
         --data-urlencode "To=+15558675310" \
         --data-urlencode "MediaUrl=https://www.twilio.com/docs/documents/25/justthefaxmaam.pdf" \
         -u ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token

我如何在 Almofire 中实现这一点?我正在尝试这样。

AF.request(URL(string: "https://fax.twilio.com/v1/Faxes")!, method: .post, parameters: params, encoding: JSONEncoding.default, headers: headers).authenticate(username: "", password: "").responseJSON { response in

            print(response)
        }

如何在 almofire 中实现 data-urlencode “From=+15017122661”?

4

1 回答 1

0

用 Alamofire 试试这个代码:

if let url = URL(string: "https://fax.twilio.com/v1/Faxes") {

    let parameters = [
        "From": "+15017122661",
        "To": "+15558675310",
        "MediaUrl": "https://www.twilio.com/docs/documents/25/justthefaxmaam.pdf"
    ]

    AF.request(url, method: .post, parameters: parameters, encoder: URLEncodedFormParameterEncoder.default, headers: nil, interceptor: nil)
        .authenticate(username: "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", password: "your_auth_token")
        .responseJSON { response in
            switch response.result {
            case .success(let json):
                print(json)
            case .failure(let error):
                print(error)
            }
    }
}

我已经用我的信誉进行了测试 - 它应该可以工作,但我没有用于输入/输出传真的真实设备

于 2020-01-23T08:26:49.987 回答