gpt4 book ai didi

iphone - 为什么通过Google API上传文档会在http请求 header 中出现错误

转载 作者:行者123 更新时间:2023-11-28 17:43:33 25 4
gpt4 key购买 nike

我正在尝试通过我的 iPhone 应用程序使用 Google API 上传文档。这是我正在使用的代码:

NSString *authorizationHeader = [NSString stringWithFormat:@"GoogleLogin auth=\"%@\"" ,[another  objectAtIndex:1]]; 
NSURL *url2 = [NSURL URLWithString:@"docs.google.com/feeds/documents/private/full"];
NSMutableURLRequest *urlRequest2 = [[NSMutableURLRequest alloc]initWithURL:url2];
[urlRequest2 setHTTPMethod:@"POST"];
[urlRequest2 setValue:@"2.0" forHTTPHeaderField:@"GData-Version"];
[urlRequest2 setValue:authorizationHeader forHTTPHeaderField:@"Authorization"];
[urlRequest2 setValue:Length forHTTPHeaderField:@"Content-Length"];
[urlRequest2 setValue:@"text/html" forHTTPHeaderField:@"Content-Type"];
[urlRequest2 setValue:slugStr forHTTPHeaderField:@"Slug"];
[urlRequest2 setHTTPBody:audioData];

authorizationHeader 包含我的 GoogleLogin auth=theToken

通过运行这段代码,我从服务器得到以下响应

<HTML> 
<HEAD> <TITLE>Token invalid</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Token invalid</H1>
<H2>Error 401</H2>
</BODY>
</HTML>

我不知道我在哪里犯了错误。是我的 header 中有错误还是我传递了错误的参数?

最佳答案

在创建 NSURL 时,URL 中的前缀不应该是 http:// 吗?

NSURL *url2 = [NSURL URLWithString:@"http://docs.google.com/feeds/documents/private/full"];

关于iphone - 为什么通过Google API上传文档会在http请求 header 中出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7108432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com