//Failed to authenticate with server[request setValue:@"tokenHere" forhttpheaderFIEld:@"token"];[request setValue:@"def" forhttpheaderFIEld:@"nonce"];//Failed as wellNSDictionary *authToken = [NSDictionary dictionaryWithObjectsAndKeys: @"tokenHere",@"token",@"def",@"nonce",nil];[request setValue:[Nsstring stringWithFormat:@"Token %@",authToken] forhttpheaderFIEld:@"Authorization"];//Failed again[request setValue:@"Authorization: Token token='tokenHere',nonce='def'" forhttpheaderFIEld:@"Authorization"];
后端服务器在ruby中编程,并且期望单个头部看起来就像上面的例子.我需要一些帮助来制作这个值,以便它与后端一起工作.
解决方法 这只是猜测,因为正确的答案完全取决于服务器的期望;但是,使用其他身份验证方案作为模型,标题看起来像这样:Nsstring *authheader = [Nsstring stringWithFormat:@"token=\"%@\",nonce=\"%@\"",@"tokenHere",@"def"];[myMutableRequest setValue:authheader forhttpheaderFIEld:@"Authorization"];
换句话说,标题字段的名称是“授权”,它的值是逗号分隔的名称=值对.你的规范中唯一没有意义的部分是额外提到“令牌”,如同
总结… Token token=…
以上是内存溢出为你收集整理的IOS – 使用NSURLRequest在HTTP标头中进行令牌身份验证全部内容,希望文章能够帮你解决IOS – 使用NSURLRequest在HTTP标头中进行令牌身份验证所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)