如何使用带有http头的Almofire和身份验证发送http post请求?

如何使用带有http头的Almofire和身份验证发送http post请求?,post,parameters,http-headers,Post,Parameters,Http Headers,这些是我的意见 1.参数 let parameters: Parameters = ["username ": "Henry","password":"xxxx","key"="ewq2356"] 2.http头文件 let headers = [ "Authorization": "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==", "Content-Type": "application/x-www-form-urlencoded" ] 3.使用URLCredent

这些是我的意见

1.参数

let parameters: Parameters = ["username ": "Henry","password":"xxxx","key"="ewq2356"]
2.http头文件

let headers = [ "Authorization": "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==", "Content-Type": "application/x-www-form-urlencoded" ]
3.使用URLCredential进行身份验证

let user = "user1" let password = "password1"
4.URL

那么我如何使用AlmofireHTTPPOST方法来使用它呢

示例api->

func someFunction()
{

    Alamofire.request(.POST, "apiName",
        parameters:["Key":"Value"],
        headers: ["Content-type application":"json"])
        .authenticate(user: "userName", password: "Password")
        .response { request, response, data, error in
            if error == nil {
                print(request)
                print(response)
            }
            else {
                //Display Error Message
                print(error)
            }

    }
}

好的。所以,当我在PostMan上检查它时,在表单数据体中输入参数,并在标题字段中输入标题,然后在URL中请求登录取消标识,这就是我在问题中提到的使用URLCredential let user=“user1”let password=“password1”进行身份验证Almofire表示HTTP基本身份验证请求上的身份验证方法将在适当时自动向URLAuthenticationChallenge提供URLCredential:let user=“user”let password=“password”Alamofire.Request(“).authenticate(用户:用户,密码:密码)。responseJSON{debugPrint中的响应(响应)}该用户和密码是HTTP Auth的一部分,还是简单参数?HTTP auto。例如,我们正在使用post man检查响应,然后它要求对特定URLYes进行用户身份验证……这可能就是我要寻找的答案
func someFunction()
{

    Alamofire.request(.POST, "apiName",
        parameters:["Key":"Value"],
        headers: ["Content-type application":"json"])
        .authenticate(user: "userName", password: "Password")
        .response { request, response, data, error in
            if error == nil {
                print(request)
                print(response)
            }
            else {
                //Display Error Message
                print(error)
            }

    }
}