44得票2回答
从Android发送JSON HTTP POST请求

我正在使用以下代码发送HTTP POST请求,该请求向WCF服务发送一个对象。这个代码可以正常工作,但是如果我的WCF服务还需要其他参数,应该怎么办?我该如何从Android客户端发送它们? 这是我迄今为止编写的代码:StringBuilder sb = new StringBuilder(...

43得票4回答
从URL下载Android PDF,然后用PDF阅读器打开它

我正在尝试编写一个应用程序来从URL下载PDF文件,并将它们存储在SD卡上,然后使用Adobe PDF阅读器或其他能够打开PDF的应用程序打开(哪个能够打开PDF就用哪个)。 到目前为止,我已经“成功地下载并将其存储在SD卡上”(但每次我尝试使用PDF阅读器打开PDF时,阅读器都会崩溃并显示发...

40得票4回答
安卓HttpsUrlConnection eofexception

我有一个问题,当我尝试读取任何输入时,我的HttpsURLConnection会抛出EOFException异常。这段代码可以用于某些网络调用,但在其他情况下会失败。如果我尝试从该连接中读取任何内容,它将以前面提到的错误失败。 示例:urlConnect.getResponseCode() ...

38得票2回答
如何在Java中发送Https Post请求

我想从Java代码登录到应用程序。 这是我的代码...String httpsURL = "https://www.abcd.com/auth/login/"; String query = "email="+URLEncoder.encode("abc@xyz.com","UTF-8");...

37得票2回答
Java URLConnection - 我什么时候需要使用connect()方法?

我有一个问题,不理解URLConnection类中的connect()方法的含义。在下面的代码中,如果我使用connect()方法,我得到的结果与不使用它相同。 为什么(或何时)需要使用它? URL u = new URL("http://example.com"); HttpURLCon...

36得票2回答
使用HttpURLConnection发送带参数的图片、音频和视频文件(可以是字符串或Json字符串)到Android。

我分享一个关于使用HttpURLConnection发送带有参数的图片、音频或视频文件的解决方案。这些参数可以是普通字符串或JSON格式。(Android客户端到PHP后端) 场景: 需要上传媒体文件(带有参数的音频、视频和图像)。 媒体文件将存储在服务器文件夹中,而参数将存储在数据库中。...

36得票1回答
Java.net.CookieManager和Android.webkit.CookieManager之间的cookie双向同步

很不幸,在Android上有许多cookie管理器。 HttpURLConnection的cookie由java.net.CookieManager维护,而WebView的cookie由android.webkit.CookieManager维护。这些cookie存储库是独立的,需要手动同步。...

35得票4回答
IOException: "Received authentication challenge is null" (Apache Harmony/Android) IO异常:"接收到的身份验证挑战为空"(Apache Harmony/Android)

我试图通过Android的HttpURLConnection(从org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection导入)发送GET请求,在接收响应时,会抛出一个IOException: 在do...

34得票1回答
如何重复使用HttpUrlConnection?

我希望重用HttpUrlConnection(作为我正在开发的服务器和客户端之间的状态协议的一部分)。 我知道有一个Connection=keep-alive头用于持久http。 现在,我想知道如何重用这样的连接。 我已经编写了这段代码:URL u = new java.net.URL("ht...

34得票4回答
将HttpURLConnection(java.net.CookieManager)的cookie传递给WebView(android.webkit.CookieManager)

我看到有关如何使用旧的DefaultHttpClient进行操作的答案,但没有一个好的HttpURLConnection示例。 我正在使用HttpURLConnection向Web应用程序发出请求。在我的Android应用程序开始时,我使用CookieHandler.setDefault(n...