Как сделать этот запрос на завиток с помощью Almofire?

Это мой URL-адрес завитка

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)
        }

как я могу реализовать data-urlencode "From=+15017122661" в almofire?

1 ответ

Попробуйте этот код с 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)
            }
    }
}

Я тестировал свои кредиты - он должен работать, но у меня нет реальных устройств для приема / отправки факсов

Другие вопросы по тегам