Tag: httpwebrequest

在GAE / J中避免DeadlineExceededException的技巧?

我正在使用Google App Engine / Java开发一个Twitter4J Web应用程序。 我需要显示两个列表。 一个是Twitter好友,另一个是粉丝。 带照片和屏幕名称。 它适用于拥有20-30名粉丝和朋友的人。 但是当我尝试拥有150多个粉丝和朋友的用户时,它给了我DeadlineExceededException 。 如果Web请求花费的时间超过30秒,则GAE会抛出此exception。 那么我可以采用哪些技术来避免这种exception。 我应该为每个列表生成两个AJAX调用。 页面加载后。 这样每次通话都有30秒的限制吗? 或者你还有什么想法? 我已经离开了。 请帮忙。

Java Server,处理Json文件

我有一个移动应用程序,它发出http post请求并发送一个json文件。 我想在java中创建一个服务器,它唯一能做的就是获取这个json文件并将其存储在我的数据库中。 问题是我从来没有写过任何服务器端代码,也不知道如何做到这一点。 我怎样才能创建一个java服务器,它所做的只是等待一个json文件到达然后处理它(比如将它存储到我的数据库等…) 法案

DefaultHttpClient GET和POST命令Java Android

好的,这是我的申请: 一个Android应用程序,允许我从移动应用程序而不是从网站向CokeZone.co.uk提交CokeZone代码。 所以我写了这段代码来做post post命令,然后检查我是否登录后。 问题是 – 我发送post命令后从主页获取的html是默认的 – 好像我没有登录 – 所以出现了问题。 谁能请帮忙! 它可能是我发送POST的URL,或POST命令中的params – 我还没有完成很多这样的东西,所以它可能是显而易见的。 以下是我目前的代码: DefaultHttpClient httpclient = new DefaultHttpClient(); HttpGet httpget = new HttpGet(url); HttpResponse response = httpclient.execute(httpget); HttpEntity entity = response.getEntity(); thisResponse = printPage(entity.getContent()); Log.e(“debug”,thisResponse); System.out.println(“Login form get: ” + response.getStatusLine()); if (entity != null) { entity.consumeContent(); } System.out.println(“Initial set of cookies:”); […]

如何使用来自Java / Python Web cron的聋人请求来运行App Engine / Java应用程序?

App Engine允许您30秒加载您的应用程序 我的应用程序需要大约30秒 – 有时更多,有时更少。 我不知道如何解决这个问题。 如果应用程序处于空闲状态(暂时没有收到请求),则需要重新加载。 因此,为了避免需要重新加载应用程序,我想通过每隔一段时间ping应用程序来模拟用户活动。 但是有一个问题。 。 。 如果我ping应用程序并且它已经被App Engine卸载,我的Web请求将是对应用程序的第一个请求,应用程序将尝试重新加载。 这可能需要超过30秒并超过加载时间限制。 所以我的想法是ping应用程序但不等待响应。 我通过从浏览器访问该站点来手动模拟,发出请求并立即关闭浏览器 – 它似乎使应用程序保持活跃状态​​。 有关在Python或Java web cron中实现此目的的任何建议(我假设Python解决方案会更简单)?

在text / plain上使用application / json的优点?

使用内容类型application / json在text / plain上发送序列化为json的对象是否有任何性能优势? 我知道很多框架(比如Spring)可以根据内容类型对数据进行映射和序列化,但总的来说,我发现这个过程非常简单,因此对于JSON对象使用application / json over text / plain不是一个令人信服的理由。

如何用Java解析HTTP请求?

实现代理服务器时,我得到一个HTTP请求作为字符串,例如: GET http:// localhost:54321 / x HTTP / 1.1 主持人:localhost:54321 缓存控制:无缓存 是否有内置类来解析此请求?

我可以用JSF param标签“传递”一个对象吗?

我正在寻找的是在value属性中有一个f:param标签,其中包含我自己选择的Object。 然后,在操作的支持bean方法中,我希望能够从请求中提取此Object。 (对不起,如果我的术语不是很好,我是JSF的新手)。 现在,我可以在请求参数中传递Strings就好了。 我也意识到参数总是在http get或post中成为一个String,所以我并没有真正传递一个java对象。 我也意识到,这样做的一种方法是传递某种“id”,然后支持bean可以使用它来识别有问题的对象。 然而,我想知道的是,JSF是否允许我透明地执行此操作。 我可以指定任何对象作为参数的值,然后在动作方法中从RequestMap中获取它吗?

Java中的HTTP Json请求?

如何用Java生成HTTP Json请求? 任何图书馆? 在“HTTP Json请求”下,我的意思是使用Json对象作为数据进行POST,并将结果作为Json接收。

使用java从Internet下载文件:如何进行身份validation?

感谢这个线程如何使用Java从Internet下载和保存文件? 我知道如何下载文件,现在我的问题是我需要在我正在下载的服务器上进行身份validation。 它是subversion服务器的http接口。 我需要查看哪个字段? 使用上一条评论中发布的代码,我得到了以下exception: java.io.IOException: Server returned HTTP response code: 401 for URL: http://myserver/systemc-2.0.1.tgz at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1305) at java.net.URL.openStream(URL.java:1009) at mypackage.Installer.installSystemc201(Installer.java:29) at mypackage.Installer.main(Installer.java:38) 谢谢,

Java的异步HTTP客户端

作为Java世界中的一个相对新手,我发现很多事情令人沮丧地完成,在许多其他框架中相对微不足道。 一个主要的例子是异步http请求的简单解决方案。 看起来似乎并不存在,最好的方法是什么? 使用像httpclient这样的阻塞类型lib或者内置的java http东西来创建我自己的线程,或者我应该使用更新的非阻塞io java东西 – 对于应该简单的东西来说似乎特别复杂。 我正在寻找的是从开发人员的角度来看易于使用的东西 – 类似于AS3中的URLLoader – 您只需创建一个URLRequest – 附加一堆事件处理程序来处理完成,错误,进度等,并调用一种解雇它的方法。 如果您不熟悉AS3中的URLLoader,它非常简单,看起来像这样: private void getURL(String url) { URLLoader loader = new URLLoader(); loader.addEventListener(Event.Complete, completeHandler); loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler); loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); URLRequest request = new URLRequest(url); // fire it off – this is asynchronous so we handle // completion with event handlers loader.load(request); } […]