問題タブ [google-http-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - HttpGet と DefaultHttpClient のライブ サイクル。すべてのデータがサーバーから取得されるのはどの段階ですか?
http接続を行うとき、私は少し混乱しています。サーバーからのデータが電話、クライアントでダウンロードを終了したコードのどこで知りたいですか?
次のコード、標準の http Java 接続コードがあります。
したがって、問題は実際に何が起こるかです:
この場所にダウンロードされたすべてのサーバー データですか、それともサーバーからのデータがまだ while ブロックに到着している可能性がありますか
私の理解では、接続は次の場所でまだ有効です。
ソケットが読み取られている間に、さらに多くのデータが来る可能性があります。私はストリームを使用して、映画などの入札データを処理したり、大きなルートを描いたり、来るように表示する必要があるものを描いたりしているので、これを知っています。
java - ApacheHttpTransport と NetHttpTransport の Cookie ポリシーの違い
ApacheHttpTransport から NetHttpTransport に切り替えたときに、いくつかの POSTS / GETS で問題が発生しました。掘り下げた後、NetHttpTransport は Cookie を設定していないと思います。これは NetHttpTransport の正しい評価ですか? (そうであれば、NetHttpTransport に Cookie ポリシーを設定する方法はありますか?)
java - Android プロジェクトの Eclipse で google-http-java-client を設定する
Androidアプリケーションプロジェクトのために、Eclipseで(mavenを利用せずに)google-http-java-clientをセットアップしようとしています。以下の手順に従って、com.google.api.services... または com.google.api.client... ライブラリ (たとえば、このページの Java サンプル例にリストされているもの: https ://developers.google.com/youtube/v3/code_samples/java#create_a_playlist )、未解決のインポートに関するエラーが表示されます。
セットアップ ページ ( https://code.google.com/p/google-http-java-client/wiki/Setup ) と google-http- Java クライアント zip ファイル。私のエラーは、このプロセスへのアプローチ方法にあると思います。
1) 「Eclipse ユーザーは、各クラス jar の「ソース添付ファイル」を対応する「-sources」jar に設定する必要があります。」
google-http-java-client.zip ファイルの lib-sources フォルダーに「-sources」jar ファイルが表示されます。また、libs フォルダー自体に、各 .jar ファイルの .jar.properties ファイルが含まれていることがわかります。
必要な各 .jar ファイルを eclipse の lib フォルダーに追加し、lib フォルダーと同じレベルに lib-sources フォルダーを追加し、対応する .jar.sources ファイルをその中に入れました。
2) 「Android アプリケーション (または各依存関係の互換性のある新しいバージョン) に必要な依存関係フォルダーの jar は次のとおりです。
google-http-client-1.17.0-rc.jar google-http-client-android-1.17.0-rc.jar gson-2.1.jar jackson-core-2.1.3.jar jackson-core-asl-1.9. 4.jar jsr305-1.3.9.jar protobuf-java-2.2.0.jar"
Androidでgoogle-http-java-clientを使用するために追加する必要があるのはこれらのファイルだけですか?
3) クラスパスに関するセットアップ ページのセクションがあります。
以下に私が見る:
「Android の依存関係
以下は、Android アプリケーションまたは互換性のある新しいバージョンに必要な libs フォルダーの jar です: google-http-client-android-1.17.0-rc.jar"
上記のように、この .jar ファイルとその他のファイルを追加しました。次に、プロジェクトをクリーンアップして再構築しました。また、プロジェクトの Android 依存関係に google-play-services_lib.jar を追加しました。
初歩的な質問で申し訳ありません。これらの手順を実行した後、インポートがまだ解決されていない理由がわかりません。明確化は大歓迎です。
forms - ブロブストアのアップロードから 500 エラー (missing ;) を取得する
アップロード URL がクライアントに送信される部分をスキップして、バックエンドからブロブストアに直接アップロードしたいと考えています。これを使用してマルチパートリクエストを送信しますが、次のようになります。
これは送信されたデータです:
これらはヘッダーです:
これはコードです:
java - Google API クライアントの HttpTransport のノンブロッキング実装?
HttpTransport
複数の同時 API 呼び出しを実行していますが、Google API クライアント用のノンブロッキング実装が存在するかどうか疑問に思っていました。誰か知っていますか?
java - 場合によっては、id トークンの Google API が遅すぎますか?
最近、id トークンを取得して使用するのに問題はありませんでしたが、おそらく 2 週間後に新しいトークンを取得して (古いトークンを削除して新しいトークンを取得して)、それを検証すると正しく動作しません。
クライアント側に Android アプリがあり、サーバー側に Java サーブレットがあります。検証は、ここで説明されているように行われます。クライアントは GoogleAuthUtil.getToken() メソッドでトークンを取得します。新しいトークンを取得して検証するのに問題はありません。この問題は、古いトークンを GoogleAuthUtil.clearToken() でクリアして新しいトークンを取得しようとすると発生します。検証は失敗します。https://www.googleapis.com/oauth2/v1/tokeninfo?id_token=を確認すると、トークンが有効であることがわかります。同じトークンをバックエンド検証者に手動で再送信した後、トークンは正常に送信されました。
クライアントからバックエンドへの呼び出しよりも、Google API が新しいトークンを認識するのに時間がかかるようです。それとも私のコードが間違っていますか?問題が突然発生したことがわかりません。
ありがとうございました
編集:問題が見つかりました。それはAPIではありませんでした。問題は、サーバーの時間が遅れていたことです。クロックを同期した後、すべてが機能しているようです。
java - Google HTTP クライアント ライブラリを使用して JSON 結果から匿名配列を解析する
私の REST サービスは、次のデータで応答します。
結果セットは、Google の HTTP クライアント ライブラリで自動的に解析したいオブジェクトの配列です。したがって、私はSimpsonResult
andSimpson
クラスを作成しました:
SimpsonResult.java
シンプソン.java
ここで、バックエンドにクエリを実行し、応答を自動的にSimpsonResult
. したがって、次のコードを書きました。
しかし、コードを実行すると、 からパーサー例外が発生しcom.google.api.client.json.JsonParser
ます。
それを文字列()にマップすると、request.execute().parseAsString()
機能します。
それで、私のマッピング宣言が間違っていると思いますか?
android - Google http クライアント (Android アプリ) を使用して Json farmet のデータを解析するには?
get リクエスト (HttpRequest) を作成して、サーバーからデータを取得しています。データは Json 形式ではありません (Web ブラウザーでリンクを開くと、「この XML ファイルにはスタイル情報が関連付けられていないようです。ドキュメント ツリーを以下に示します。」と表示されます)。
そのため、この行を呼び出すと:
アプリはそこで停止します。resultType を regconize していないためだと思います。
そこで、コンテンツ タイプを Json として宣言します。Google http クライアント ライブラリでコンテンツ タイプを宣言する方法を知っている人はいますか?