問題タブ [urlfetch]
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.
android - Android の奇妙な URL フェッチ
ここで奇妙な問題が発生しています。URLコンテンツを取得するために使用しているコードは次のとおりです。
私は 2 つの URL を持っています。このコードでフェッチしたいと思います。どちらにも xml データが含まれています。具体的には、1つ目はhttp://www.berlingske.dk/unwire/latest/news_article/2/10
、2つ目はhttp://www.bt.dk/mecommobile/latest/news_article/1368/10?output_type=xml
です。最初のものは正しくフェッチされますが、2 番目のものはそうではありません。ロギングを追加したところ、2 番目の URL で、予想される xml ではなく、奇妙な html ページがフェッチされることがわかりました。どうすればそれが可能になるのでしょうか?
python - AppEngine: 取得した URL から S3 にアップロードするときに 1KB しか取得しない
サーバーから取得したファイルをアップロードしようとしています。ただし、フェッチされたファイルが 1MB を超える場合、S3 に保存されるのは 1KB の小さなファイルのみです。1MB 未満の場合、ファイルは適切に保存されます。
さまざまな方法を検索して試しましたが、どれも機能していません。ユーザーがボタンをクリックするとトリガーされるクラスを次に示します。
` class Fetch_by_button(webapp.RequestHandler):
なぜこれが起こるのか、私には手がかりがありません。私のコードの何か、AppEngine の制限、boto の何か、... 何か提案はありますか?
前もって感謝します。
python - Google AppEngineUrlFetch-特殊文字を含むURLの問題
私はGoogle翻訳を使用して、次のURLでテキストを音声に変換して
http://translate.google.com/translate_tts?tl=%s&q=%s
います。パラメータtl
には、音声に変換するテキストの言語の言語コードと、変換するq
テキストが含まれています。
通常の単語(特殊文字なし)は正しいオーディオファイルを返します。
したがって、私のアプリケーションでは、これが私が行うことです(no
ノルウェー語の言語コードです)。
これにより、正しいサウンドが返されます。
私はプレーンなウェブアプリを使用しています。
しかし、特殊文字が含まれている単語(vår)がある場合、何かが正しくありません。生成されるURLはですhttp://translate.google.com/translate_tts?tl=no&q=v%C3%A5r
。(åはパーセントエンコーディングに正しく変換されます)
ブラウザでそのURLを開くと正しいサウンドが得られますが、urlfetch.fetchを使用して同じURLを読み取ると、返されるサウンドが正しくありません。
ここで何が問題になっていますか?フェッチが何らかの形でURLを変更しているとしか思えません。
java - GAE/J を使用するコードの JUnit テスト URLFetchServiceFactory.getURLFetchService()
を利用する Google App Engine - Java (GAE/J) にデプロイするコードがいくつかありますURLFetchService
。JUnit を使用してこのコードをテストしたいと思います。テストのドキュメントにLocalURLFetchServiceTestConfig
よると、次のようにクラスを大まかに使用するテストが必要なようです。
テストに関する GAE/J ドキュメントで提案されているように、「ヘルパー」を使用しているにもかかわらず、このテストが引き続き失敗することがわかりましたThe API package 'urlfetch' or call 'Fetch()' was not found.
。
「ヘルパー」を使用すると、GAE環境が何らかの形でセットアップURLFetchServiceFactory.getURLFetchService()
され、メソッド内から呼び出すとgetRemoteDataUsingUrlFetch
、返されるインターフェースが「機能する」インスタンスになると想定していましLocalURLFetchService
たが、そうではないようです。
- このコードをテストするにはどうすればよいですか?
- 何か不足していますか?(私はGAEにかなり慣れていません...)
getRemoteDataUsingUrlFetch
ローカルでテストできないため、使用しないようにリファクタリングする必要がありますURLFetchServiceFactory.getURLFetchService()
か??? (それはさすがにヤバそうです…)
どんな助け/提案も大歓迎です!
java - タイムアウト例外を回避するには、どのように URLFetch を記述すればよいですか? GAE/J + Facebookアプリ
関数は非常に単純です。
問題は、ときどき例外が発生することです。
私がやりたいのは、 while() ループなどで関数を実行することです。そのため、応答があるまで試行を続けます。最善のアプローチは何だと思いますか?私は正しい方向に向かっていますか、それともまったく違うものを提案しますか? 他の投稿で提案されているように、タイムアウトを 10 秒に増やすと、問題の大部分を回避できますが、問題を根絶することはできません。
ありがとう。
PS 1:FetchOptions opt = FetchOptions.Builder.doNotValidateCertificate();
別の問題を回避するためにこの行が必要です。
PS 2: これは、このスレッドのような問題ではありません: GoogleAppEngine urlfetch タイムアウト例外。自分のサーバーではなく、Facebook サーバーを取得しているためです。「フェッチ中のタイムアウト」 URLFetch GAE/Jのようなものでもありません。これは、問題が非常に大きなフィードではなく、応答しないサーバー (テスト ユーザーからの要求に応答するときに特に遅い) にあるためです。
python - 結果を気にしない場合の非同期 URLfetch ? 【パイソン】
私が GAE 用に書いているいくつかのコードでは、別のシステムの URL で定期的に GET を実行する必要があります。つまり、本質的に「ping」を実行する必要があり、要求が失敗したり、タイムアウトしたり、成功したりするかどうかはあまり心配していません。
私は基本的に「起動して忘れる」必要があり、リクエストを待って自分のコードを遅くしたくないので、get_result() を呼び出さずに非同期の urlfetch を使用しています。
ログに次の警告が表示されます。
一致する応答のない 1 つの RPC 要求が見つかりました (おそらくタイムアウトまたはその他のエラーが原因です)
これを行うための明らかに良い方法がありませんか?この場合、Task Queue または Deferred Task は (私には) やり過ぎのように思えます。
任意の入力をいただければ幸いです。
python - urlfetchを使用してPythonGoogleAppEngineSdkのPicasaに画像を挿入します
Google AppEngineSdkを介してFlexアプリケーションからpicasaウェブに画像を挿入しようとしています。Pythonクライアントライブラリの代わりに単純なurlfetchを実行したいと思います。私がフォローしているコード:
「filename_or_handle」へのデータパスはByteArrayイメージです。ただし、成功しません。何が問題なのかわかりません。ご意見をお聞かせください。ありがとう。
解決策は次のとおりです。
ありがとう、ジョンソン。
java - Google アプリ エンジン: Java サーブレットを介して Blobstore に画像を保存中に NullpointerException が発生する
JSP ファイルのアップロードと検証サーブレットを介して Blobstore に画像をアップロードしようとしています。JSP部分は次のとおりです。
Java クラスTestUploadMimeValidation
は次のとおりです。
このクラスは画像を Blobstore に問題なくアップロードしますが、NullPointerException
. スタックトレースは次のとおりです。
この NPE のため、TestUpload.java
クラス内の私のコードは実行されません。sはprintln
問題なく出ます。「step3」と表示されます。画像はデータストアに保存されます。しかし、実行するコードを取得できませんTestUpload
。何が例外を引き起こしているのか考えていますか? マルチパートをいじろうとしましたが、あまり成功しませんでした。
この問題に関するヘルプをいただければ幸いです。
python - App EnginePythonurlfetchのタイムアウト
Restfulインターフェースと通信したいアプリエンジンアプリケーションのインスタンスが2つあります。一方のデータが更新されると、もう一方のWebフックが呼び出され、独自のシステムのデータの新しいコピーが取得されます。'site1'の中に私は持っています:
'site2'のdata_updatedのハンドラー内には次のものがあります。
2つのサイト間で受け渡されるデータはほとんどありませんが、次のエラーが発生します。期限を10秒に延長しようとしましたが、それでも機能しません。
誰かが何が起こっているのかについての洞察を提供できますか?
ありがとう-リチャード