2

GoogleAppEngineアプリケーションで動作するiPhoneアプリケーションに取り組んでいます。Googleアカウントを使用してログに記録され、認証トークンを取得しました。GAEサービスからデータを取得することもできます(ここに書かれた別の質問を読んだ後で行いました)が、データをPOSTする必要があるため、POSTリクエストのヘッダーで認証トークンを送信する必要があります。私はいくつかのオプションを試しましたが、どれもうまくいきませんでした。

その認証をヘッダーに入れるために使用するコードは次のとおりです。

NSString* urlStr = [NSString stringWithFormat:@"%@%@", HOST, url];
NSMutableURLRequest* urlPost = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:urlStr]]; 
NSString* authStr = [NSString stringWithFormat:@"GoogleLogin auth=%@", token];
[urlPost addValue:authStr forHTTPHeaderField:@"Authorization"];

しかし、それは機能しません。

何か助けはありますか?

4

3 に答える 3

3

[request setHTTPMethod: @"POST"]POST コンポーネントを使用し[request setHTTPBody: postdata]て適切に構成する必要があります。詳細については、NSMutableURLRequestのドキュメントを参照してください。

于 2009-01-02T13:00:18.667 に答える
2

HTTPに関連する問題のトラブルシューティングを行うときはいつでも、最初に取得するツールはCharlesHTTPProxyです。それはあなたに詳細な調査のための全体の要求と応答を示します。

于 2009-01-02T08:34:26.793 に答える