我正在使用koush / ion库向我的服务器发送post请求。它使用我的家庭wifi,我的朋友的wifi,移动数据和其他移动数据,除了办公室wifi。
它返回null并且我一直在想为什么。我以某种方式设法打印错误,它表明WFilter阻止了我的请求。之后,我要求管理防火墙的办公室的IT人员查看我的请求日志,然后看到来自koush / ion的流式传输请求导致它被阻止。当他们禁用流媒体过滤器时,我能够使用koush / ion再次发送我的帖子请求。
我的问题是,是否有一些东西可以添加到我的正常代码以防止这种情况发生?我不确定它是否涉及端口,或者其他什么,但这里的我的简单代码适用于大多数互联网连接,除了我的办公室。
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);
}
});