我正在尝试向我们公司的Basecamp信息申请我们正在建设的内部项目.我理解如何在ASP.NET环境中添加凭据,但我是iPad开发的新手,似乎无法从Basecamp获得适当的响应.这是我正在做的事情:
NSMutableURLRequest *theRequest=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://mybasecampname.basecamphq.com/projects.xml"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60.0 ];
Run Code Online (Sandbox Code Playgroud)
我正在添加Bsaecamp所需的HTTP标头,如下所示:
[theRequest setValue:@"application/xml" forHTTPHeaderField:@"Content-Type" ];
[theRequest setValue:@"application/xml" forHTTPHeaderField:@"Accept" ];
Run Code Online (Sandbox Code Playgroud)
我知道我还需要发送我的凭据用于身份验证 - 我的身份验证令牌和我喜欢的任何密码,但我不确定最好的方法.这是我正在尝试的:
NSURLCredential *credential = [NSURLCredential credentialWithUser:@"MY TOKEN HERE"
password:@"x"
persistence:NSURLCredentialPersistenceForSession];
Run Code Online (Sandbox Code Playgroud)
我的问题是:我在这里是正确的轨道还是我完全错过了什么?
这是Basecamp API详细信息的链接,它解释了它需要什么:http://developer.37signals.com/basecamp/
帮助赞赏.
乔