Articles of http

如何将多部分/表单数据从android发送到Web服务器?

将表单数据发布到Web服务器时遇到麻烦。 每次我尝试发布我得到这个响应从服务器“没有收到消息”,所以显然是有问题的代码。 我错过了什么? 这是我想要发布的HTML部分: <form id="post" action="url" method="post" enctype="multipart/form-data"> <fieldset> <input id="board" name="board" value="hiekkalaatikko" type="hidden"> <input id="thread" name="thread" value="0" type="hidden"> <input name="uuid" id="uuid" value="1e54a561-b08e-4bad-b9b6-e618ccd91ef5" type="hidden"> <input name="email" style="position: absolute; left: -9999px;" type="text"> <table id="postform"> <tbody> <tr> <td class="label"><label for="postername">Viestinimi</label></td> <td><input name="postername" id="postername" onkeyup="checkName('poster');" type="text"> <span id="posternamestatus"></span></td> </tr> <tr> <td class="label"><label for="functions">Toiminnot</label></td> <td><input name="functions" id="functions" type="text"></td> […]

我应该如何处理服务器超时和错误代码响应的Android应用程序中的http文章?

我的Android应用程序不会将http发布到像http://example.com/abc.php?email=abc@xyz.com这样的URL。所以Android应用程序基本上与服务器端的PHP交谈,并接收JSON响应并parsing它们以填充各种在应用程序中的意见。 工作正常。 我的问题是,我应该如何处理Android应用程序中的事件,以防万一这些事件发生在服务器端应用程序,应用程序不应该像现在这样强制closures。 服务器超时发生,没有收到响应。 应用程序部队现在closures。 我想妥善处理。 错误代码作为对应用程序http发布到服务器的响应返回。 由于我没有处理这个,所以App Force目前closures。 我遇到了这两个应用程序没有编码来处理这些事件的情况。 请随时添加可能导致ANR出现在Android应用程序中的任何其他可能发生的事件。 一些代码片段或线索将帮助我很多,因为我从来没有这样做过。 谢谢。

如何在Android中获取http请求

我是新来的android.So我可以任何人向我如何使一个http获取请求,如 GET /photos?size=original&file=vacation.jpg HTTP/1.1 Host: photos.example.net:80 Authorization: OAuth realm="http://photos.example.net/photos", oauth_consumer_key="dpf43f3p2l4k3l03", oauth_token="nnch734d00sl2jdk", oauth_nonce="kllo9940pd9333jh", oauth_timestamp="1191242096", oauth_signature_method="HMAC-SHA1", oauth_version="1.0", oauth_signature="tR3%2BTy81lMeYAr%2FFid0kMTYa%2FWM%3D" 在android(java)?

Android使用HTTP多部分表单数据将video上传到远程服务器

我在当前项目的某个部分遇到麻烦,现在感觉我被卡住了。 我正在尝试使用HTTPpost和多部分表单数据进行video上传。 我觉得我在理解HTTP协议,尤其是多部分表单数据方面遇到了困难。 我有一个url上传video格式为http://videoupload.thecompany.com/VideoApp.xml?method=upload&objectType=person&objectId=777777 。 当然,我还需要包含一个标题,描述和videoFile。 这些是“多部分数据”吗? 我试过适应这个解决scheme来满足我的需求从Android上传video到服务器? ,并设置所有其他conn.setRequestProperty()调用之后的额外数据,如下所示: conn.setRequestProperty("title", "video title"); conn.setRequestProperty("description", "video description"); 但这不适合我。 代码的原始作者有一个评论,以后添加约30行的多部分forms的数据,但我不明白为什么。 谢谢你的帮助。

Android:AndroidHttpClient – 如何设置超时?

我已经按照kuester2000的答案的指示,但我的超时设置似乎并没有工作。 try { int timeout = 3000; URL myURL = //some valid URL AndroidHttpClient = AndroidHttpClient.newInstance("name"); HttpGet httpGet = new HttpGet(myURL.toExternalForm()); HttpParams httpParams = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpParams, timeout); HttpConnectionParams.setSoTimeout(httpParams, timeout); HttpResponse response = httpClient.execute(httpGet); //… } catch (SocketTimeoutException e) { e.printStackTrace(); } catch (ConnectTimeoutException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } //… […]

检测指定的url是Android中的图像?

如何快速检测指定的url是否包含Android中的图片? 我有链接的typeshttp://foo.bar/w23afv所以天真的方法,如检查URLstring的结束将无法在这里工作。

Android项目使用httpclient – > http.client(apache),post / get方法

我正在做一个Android项目的获取和发布的方法,我需要“翻译”HttpClient的3.x到HttpClient的4.x(由Android使用)。 我的问题是,我不知道我做了什么,我没有find一些方法的“翻译”… 这是我做的HttpClient 3.x和( – >)HttpClient 4.x“翻译”,如果我find了它(只有党派问我问题): HttpState state = new HttpState (); –> ? HttpMethod method = null; –> HttpUriRequest httpUri = null; method.abort(); –> httpUri.abort(); //httpUri is a HttpUriRequest method.releaseConnection(); –> conn.disconnect(); //conn is a HttpURLConnection state.clearCookies(); –> cookieStore.clear(); //cookieStore is a BasicCookieStore HttpClient client = new HttpClient(); –> DefaultHttpClient client = new […]

包org.apache.http.client不存在

我正在尝试检查login凭据,但我一次又一次地得到这些错误,我已经尝试了一切。 我是新的android任何forms的帮助将不胜感激。 如果还有其他好的方法来实现,想知道如何暗示 错误 Error:(19, 30) error: package org.apache.http.client does not exist Error:(15, 23) error: package org.apache.http does not exist Error:(16, 23) error: package org.apache.http does not exist Error:(17, 23) error: package org.apache.http does not exist Error:(18, 30) error: package org.apache.http.client does not exist Error:(20, 37) error: package org.apache.http.client.entity does not exist Error:(21, 38) error: […]

在Android中从字节stream中播放video

有什么办法从Android的字节stream播放video? 我正在使用特定的通信中间件,因此我不能只将http / rtsp链接传递给MediaPlayer对象。 我想知道是否可以用本地http / rtsp链接包装我的stream,所以我可以播放stream,而不是等待文件下载播放它。 我的中间件工作在TCP上,所以我也想过,我可以用TCP数据报包装我的rtsp数据报,并在删除TCP头之后以某种方式在客户端上解释它们。 我真的很惊讶,我不能只传递一个字节stream到MediaPlayer。 提前致谢。

内联VS包括JS和CSS?

在2G移动连接(〜0.1Mbps)至less有500毫秒延迟的环境中,在服务器的大约5-10个文件中向客户端发送大约10kb的css和js的最快和最有效的方式是什么? 我可以想到三个select: 将所有js合并到一个文件,将所有css合并到一个文件 将所有的css和js文件一一链接 内联一切 我知道谷歌使用内联,但这可能只是为了节省服务器套接字。 他们甚至通过在无状态模式下运行来节省内存 – 他们相信客户要记住他们的会话。 服务器能力根本不是问题。 另一方面,Facebook似乎自动生成他们的CSS(他们的名字是base64编码),但超过10个不同的文件发送给用户,他们似乎甚至没有大量优化它; 只有一些空白删除。 我已经通过一个函数来压缩所有文件,所以这些都是可行的。 我不想select第一个select,因为它更容易。 前两个利用caching(第二个比第一个小),但第二个只需要三个请求到服务器,第三个只需要一个来自服务器的请求(忽略我们可能有的几个图像一些页面)。 Android / iOS是否跨浏览器重启cachingjs和css? 如果没有,那么内联听起来更好。 唯一的目标是最小化用户的平均加载时间。 每个用户每天将花费大约100页的网页加载量,每天查看大约40个CSS和js文件。 CSS和JS基本上是静态的内容。 它被设置为caching30天,如果使用/path/to/file.ext?md5-hash-of-file更改文件,则更改url。 另外,一切都尽可能gzipped。 编辑: 我想我应该澄清我find的第二个选项的两个选项。 在整个站点上使用单个文件用于CSS和js是一个好主意吗? 它只会使用两个请求,并删除任何双(或七段)caching,因为一个function是在两个或两个以上不同的组合js文件,但下载高达1MB听起来不太好。 今天,它基本上是每个视图的一个组合的CSS,所以每次你再次查看同一页时,内容被caching。 但是,一些js和css被用在多个页面上。