MITAppInventorを使用して簡単な検索アプリを作成しています。クラウド上で公開されているスプレッドシートのクエリに問題はありませんでした。
突然、理由もなく、HTTPへのGETリクエストが-1の応答コードで失敗します。私はいたるところを見てきましたが、この-1コードの説明が見つかりません。
これが起こるまで、同じコードブロックが完全に正常に機能していたことを繰り返します。今、私は何が悪いのか理解できません。どんな助けでも大歓迎です。
MITAppInventorを使用して簡単な検索アプリを作成しています。クラウド上で公開されているスプレッドシートのクエリに問題はありませんでした。
突然、理由もなく、HTTPへのGETリクエストが-1の応答コードで失敗します。私はいたるところを見てきましたが、この-1コードの説明が見つかりません。
これが起こるまで、同じコードブロックが完全に正常に機能していたことを繰り返します。今、私は何が悪いのか理解できません。どんな助けでも大歓迎です。
以前は http:// で始まっていたターゲット スプレッドシートのリンクが https:// に変更されていることがわかったときに、この問題を解決しました。Web 上でクエリを直接実行しようとすると、ブラウザーが https:// にリダイレクトすることがわかりました。私のコードでそれを変更すると、問題が修正されました。
最近、同様の問題に遭遇しました。以前は機能していましたが、セッションの有効期限が切れているため、get リクエストがログイン ページにリダイレクトされていることがわかりました。
エラーの原因をよりよく理解するために、webviewer コンポーネント (または activitystarter) を使用して get リクエストを開くことをお勧めします。