0

我正在使用 API 让用户在我的应用程序中创建帐户。

现在我可以生成在 Objective-C 中提交值所需的 URL,并且在 API 文档中它具有返回数字,可以向我确认发生了什么。

我的问题是如何将该信息传递给应用程序的用户?返回调用在 HTML 页面中以纯文本形式显示给我。

有任何想法吗?

提前致谢。

///////

2012-10-03 12:24:31.557 Multi Web[72631:15203] 字典列表 - { Connection = "keep-alive"; “内容编码”= gzip;“内容长度”= 26;"内容-位置" = "signup.php"; “内容类型”=“文本/html”;日期 =“星期二,2012 年 10 月 2 日 23:24:32 GMT”;P3P = "policyref=\"/w3c/p3p.xml\", CP=\"ALL CURa ADMa DEVa OUR IND UNI COM NAV INT STA PRE\""; 服务器 = "Apache/2.2.14 (Ubuntu)"; 状态 = "200 OK"; TCN = 选择;Vary = "协商,接受编码"; "X-Limit-Key-Limit" = 10000; "X-Limit-Key-Remaining" = 9992; "X-Limit-Key-Reset" = 236; “X-限制-用户-限制”= 320;"

我在我的控制台中得到了这个,所以我现在已经成功创建了该帐户。中间显示 Status = "200 OK";

我如何使用那条特定的线?如果我可以将 UIAlertView 连接到那个,那么我就是我想去的地方。

干杯。

4

2 回答 2

0

我不确定你的情况是否与这个问题有关。根据您正在使用的getPocket API的文档,我看到以下内容:

在此处输入图像描述

根据苹果文档,默认的 HTTP 方法是 GET。您需要做的是检查 API 的响应标头。所以你需要做的就是将你的 httpMethod 更改为 HEAD ,如下所示:

NSMutableURLRequest *modReq = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"www.somesite.com/?something"]];
    [modReq setHTTPMethod:@"HEAD"];

然后你可以从标题中读取值,如下所示:

NSURLResponse* response = // the response, from somewhere
NSDictionary* headers = [(NSHTTPURLResponse *)response allHeaderFields];

然后,您可以获取响应值,并相应地告诉用户发生了什么。

于 2012-10-02T23:13:40.917 回答
0

它被称为设计和创建用户界面。

您向服务器发送请求并获得响应。你的工作是检查响应,识别它的含义,并以适当的方式告诉用户响应的含义。由于用户不是解析 html 的专家,因此显示 html 几乎总是完全不合适的。

对于正确输入用户名和密码的用户,适当的响应通常是用户现在可以访问该站点。

于 2016-01-25T09:00:37.580 回答