使用Obj C和Xcode的基本HTTP身份验证

时间:2010-03-18 13:43:05

标签: xcode http authentication

我希望有人可以帮我解决一个与Xcode 2.3应用程序中的基本HTTP身份验证有关的问题。

基本上我有一个PHP页面在我们的服务器上,当用某些参数调用时返回与服务器条件等有关的数据。

我设法让一个小的Xcode应用程序工作,它从页面读取数据并用数据填充NSTextView。

但为了确保此信息的安全,我已在页面上设置了基本的HTTP身份验证,但我无法确定如何在XCode中提供用户名和密码。

这是我检索页面的代码。

NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
NSString *content = [NSString stringWIthContentsOfUrl:url];
[myTextView setString:content];

我仍处于关于xcode和obj c的非常基本的初学者水平,所以我真的很感激这个很好的简单例子。

由于 克里斯

好的继续我的关于这个问题的网站的初步评论在这里发生了什么,我已经浏览了所提供的网页,并且努力让代码在我的程序中运行。

现在,当我运行程序并单击按钮进行登录时,调试窗口会弹出此行

NSString *authHeader = [@"Basic " stringByAppendingFormat:@"%@",   
    [NSString stringWithCString:encodedLoginData length:strlen(encodedLoginData)]]; 

此时在调试日志中

Program loaded.
sharedlibrary apply-load-rules all
Attaching to program: `/Users/kristiaandavies/getWebData/build/Debug/getWebData.app/Contents/MacOS/getWebData', process 982.
Pending breakpoint 1 - ""AppController.m:10" resolved

我点击继续尝试进一步,然后从调试日志中获取

(gdb) continue
Current language:  auto; currently objective-c
Program received signal:  "EXC_BAD_ACCESS".
(gdb) 

并且程序冻结了???

1 个答案:

答案 0 :(得分:0)

这是一个可以让您从正确的方向开始的链接。

http://www.chrisumbel.com/article/basic_authentication_iphone_cocoa_touch