从Android移动应用程序使用HTTPUrlConnection的EOFEException

从Android移动应用程序使用HTTPUrlConnection的EOFEException,android,apache,android-studio,osx-yosemite,soap-client,Android,Apache,Android Studio,Osx Yosemite,Soap Client,我有一个Android应用程序,在调用connection.getInputStream()时收到EOFEException。我调用它是为了使用本地PHP服务器使用Apache提供的soap服务 // create url connection HttpURLConnection connection = (HttpURLConnection)new URL(getServerSoap()).openConnection(); connection

我有一个Android应用程序,在调用connection.getInputStream()时收到EOFEException。我调用它是为了使用本地PHP服务器使用Apache提供的soap服务

        // create url connection
        HttpURLConnection connection = (HttpURLConnection)new URL(getServerSoap()).openConnection();
        connection.setRequestProperty("Content-Type", "text/xml");
        connection.setRequestProperty("Content-Length", ""+content.getBytes().length);
        connection.setRequestMethod("POST");
        connection.setUseCaches(false);
        connection.setDoInput(true);
        connection.setDoOutput(true);
        OutputStream output = connection.getOutputStream();
        output.write(content.getBytes());
        output.flush();
        output.close();
        // EOFException here.
        InputStream input = connection.getInputStream();
我检查了stackoverflow的类似答案,关于使用:

connection.setRequestProperty("Connection", "close");

但这些对我都不起作用。如果我在Linux-CentOS 6上使用相同的代码在生产模式下调用此servide,它就可以正常工作。这和我的mac电脑有关吗

如何解决此问题?我在开发中使用以下方法运行此代码:

  • Mac OS X优胜美地
  • 在Mac上使用MySQL的Apache
  • Android Studio与SDK 22
  • System.setProperty("http.keepAlive", "false");