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