サーバーに投稿リクエストを送信するためにkoush/ionライブラリを使用しています。自宅のwifi、友人のwifi、モバイルデータ、およびオフィスのwifiを除く他のモバイルデータを使用して動作します。
null を返しますが、なぜだろうと思っていました。どういうわけかエラーを出力することができ、WFilter が私の要求をブロックしたことが示されました。その後、ファイアウォールを管理しているオフィスの IT 担当者にリクエストのログを確認するよう依頼したところ、koush/ion からのストリーミング リクエストがブロックされていることがわかりました。ストリーミング フィルターを無効にすると、koush/ion を使用して投稿リクエストを再度送信できました。
私の質問は、ion/koush に、これが起こらないようにするために通常のコードに追加できるものはありますか? ポートが関係しているのかどうかはわかりませんが、オフィス以外のほとんどのインターネット接続で機能する簡単なコードを次に示します。
Ion.with(c)
.load("POST",URL)
.setTimeout(60 * 60 * 10000)
.setLogging("ion-geny", Log.DEBUG)
.progressDialog(pd)
.setBodyParameter("reading_id", "" + reading_last_id)
.setBodyParameter("book_id", "" + book_last_id)
.setBodyParameter("article_id", "" + article_last_id)
.setBodyParameter("month_id",""+month_last_id)
.asJsonObject()
.setCallback(new FutureCallback<JsonObject>() {
@Override
public void onCompleted(Exception e, JsonObject result) {
Log.e("loggers","loggers : "+result);
}
});