gpt4 book ai didi

ios - 使用 AFNetworking 登录 Instapaper

转载 作者:行者123 更新时间:2023-11-28 19:10:53 24 4
gpt4 key购买 nike

如果我想在用户已将用户名和密码放入 UITextField 并使用 AFNetworking 登录的应用程序中登录 Instapaper ( http://www.instapaper.com/user/login ),我将如何完成此操作?

是不是和这个方法有关? http://afnetworking.github.com/AFNetworking/Classes/AFHTTPClient.html#//api/name/postPath:parameters:success:failure :

基本上我想获取凭据,登录到 Instapaper,然后与加载的网站进行交互。

如果是上述方法,我是否使用 NSDictionary 作为参数,其中它是“用户名”->“”和“密码”->“”之类的?响应是登录后显示的页面的 HTML(我正在寻找的)吗?

我是网络新手,所以我对如何使用 AFNetworking 来实现这一目标感到有些困惑。

最佳答案

使用 AFHTTPClientAFHTTPRequestOperation 变体,如果您将用户名和密码作为参数发送,则将它们添加到 NSDictionary 中,并将它们作为参数发送,否则您可以发送如果您想将它们发送到正文中,则将它们作为 formData。

NSMutableDictionary *parameters = [NSMutableDictionary dictionary];
[parameters setObject:username.text forKey:@"username"];
[parameters setObject:password.text forKey:@"password"];

AFHTTPClient *afHttpClient = [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@"http://yourbaseURL"]];

NSMutableURLRequest *request = [afHttpClient multipartFormRequestWithMethod:@"POST" path:@"/pathifAny" parameters:parameters constructingBodyWithBlock:^(id <AFMultipartFormData>formData)
{
// here you can send as body if you not setting as parameters
[formData appendPartWithFormData:[username.text dataUsingEncoding:NSUTF8StringEncoding] name:@"username"];
[formData appendPartWithFormData:[password.text dataUsingEncoding:NSUTF8StringEncoding] name:@"password"];

}];



AFHTTPRequestOperation *afHttpReqOperation = [[AFHTTPRequestOperation alloc] initWithRequest:request];

Here is simple tutorial about GET/POST

关于ios - 使用 AFNetworking 登录 Instapaper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15661381/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com