java - http post 响应给出了之前的结果

标签 java android titanium appcelerator titanium-modules

  1. 我在Titanium项目的android模拟器中调用这个服务方法。
  2. 获得正确的回应
  3. 然后再次使用不同的数据调用此服务方法。
  4. 获得相同的响应(我在第 2 步中获得的响应)
  5. 第二个请求未到达服务器
  6. 一些先前的响应位于缓存内存中并给出相同的响应
  7. 这里需要设置什么参数吗?

注意:我已将此代码编写为 Titanium 模块项目并从 Titanium 项目调用。

protected final void callService(final byte[] data) throws IOException {
    OutputStream outputStream = null;
    DataOutputStream output = null;
    InputStream inputStream = null;
    String stringdata = "";
    try {

    String url = "http://localhost:8080/myproject/testService.do"
    HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
    urlConnection.setRequestProperty("Cookie", sessionId);
    urlConnection.setRequestMethod("POST");
    urlConnection.setDoInput(true);
    urlConnection.setDoOutput(false);
    urlConnection.setReadTimeout(200000);
    urlConnection.setConnectTimeout(200000);
    urlConnection.connect();

        outputStream = urlConnection.getOutputStream();
        output = new DataOutputStream(outputStream);
        // write the file data
        if (data != null) {
            output.write(data);
            stringdata = new String(data);
            Log.iTimer(TAG, "Data uploded to the server stream");
        }
        inputStream = connection.getInputStream();
        String outData = inputStream.toString();
        System.out.print(outData);
    } catch (Exception exception) {
        e.printStackTrace();
    } finally {
        if (output != null) {
            output.flush();
            // Close Output stream
            output.close();
        }
        if (outputStream != null) {
            outputStream.close();
        }
    }
}

最佳答案

不确定这是否有帮助,但您可以尝试一下:

urlConnection.setUseCaches(false);

关于java - http post 响应给出了之前的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15903301/

相关文章:

android - 有没有办法在 Android 上运行 Python?

javascript - 如何避免 "Forcing rebuild: JavaScript files need to be re-encrypted"

java - 使用 @ElementCollection 映射 Set<enum>

java - 将字符串转换为 bigDecimal

Java - 平铺 map 对象

java - 从文本文件到ArrayList的稀疏矩阵

android - 是否可以在将应用添加到商店后更改其 key ?

java - Android billing v3 - 无签名

javascript - Titanium 项目的正确 CommonJS 结构是什么?

android - 我应该如何为混合移动应用程序进行平台特定代码管理(SVN)?