Tag: http

登录期间设置了域转发时出现HTTP状态408错误

在我的网站wemanageloans.com上,许多用户在尝试使用正确的凭据登录时收到以下错误: HTTP状态408 – 已超出登录过程所允许的时间。 如果您希望继续,则必须单击两次并重新单击您请求的链接或关闭并重新打开浏览器 只有当他们尝试从URL登录时才会发生这种情况: http : //www.wemanageloans.com 我已将域转发设置为URL:http: //59.176.19.181 : 8080 如果用户尝试直接访问上述基于IP地址的URL,则不会发生此错误。 此外,虽然某些用户始终会发生此错误,但它会间歇性地发生在某些用户身上。 请告知域转发可能出现的问题以及我可能需要配置的内容。 我使用j_security_check使用Tomcat 6’身份validation。

如何防止openConnection()实际连接

我想使用HttpURLConnection连接到我的webservice,POST一个XML并获得结果。 我使用以下代码: URL url = new URL(urlString); connection = (HttpURLConnection)url.openConnection(); connection.setRequestProperty(“Content-Type”, “text/xml; charset=utf-8”); 问题是,当我调用setRequestProperty方法时,它失败并出现IllegalStateException说我“已经连接”了。 显然, openConnection实际上打开了与URL的连接(在我的调试器中,我可以看到connected布尔值设置为true )。 根据Oracle的URL文档,它不应该。 Android文档尚不清楚。 如何阻止openConnection连接,以便我可以设置额外的属性? 更新看起来connection在某个池中并且不会断开连接,甚至在调用connection.disconnect() ,甚至不会杀死服务器。 我认为这不是这个问题的重复,因为它没有给出真正的答案。 此外,文件似乎不清楚。

反序列化服务器响应

我想知道是否是反序列化服务器响应的方法。 所以在我的情况下,我有一个LinkedHashMap并从服务器撤回: @Override public LinkedHashMap testHMap() { LinkedHashMap map = new LinkedHashMap(); map.put(“AA”, new Date()); map.put(“BB”, new Date()); return map; } 我正在尝试获取有关另一个应用程序(gwt)的信息,因此我只能通过HTTP执行调用,而从上面的示例中,HTTP响应看起来像: //OK[‘WM577vZ’,4,5,2,’WM577vZ’,4,3,2,2,0,1,[“java.util.LinkedHashMap/3008245022″,”java.lang.String/2004016611″,”AA”,”java.util.Date/3385151746″,”BB”],0,7] 那么,有没有办法从这个HTTP respone获取LinkedHashMap数据?

Dart将JSON解析为表

我正在试图弄清楚如何将JSON提要解析为Dart中的表。 我不确定我是否应该使用Map,但如果我这样做,我不确定如何处理提取数据。 我希望有一个单元格来保存assetID,然后另一个单元格用于保存域名,另一个用于保存IP地址。 如果您需要更多信息,请与我们联系。 镖: void loadData() { var url = “http://localhost:8080/***selectAll”; //call the web server asynchronously var request = HttpRequest.getString(url).then(onDataLoaded); } void onDataLoaded(String response) { TableElement table = querySelector(“#domainTableSelector”); //table.children.add(); var jsonString = response; // print(jsonString); List list = new List(); list.add(jsonString); for (var x = 0; x < list.length; x++) { //create new […]

如何使用multipart将REQUEST值添加到HTTP POST方法以将文件上传到Android中的PHP服务器?

所以,我正在尝试将文件上传到我的PHP服务器。 我发现一些在线代码可以使用,但我还需要包含用户身份validation等内容的值以及服务器上应该上传文件的位置。 我对HTTP通信相对较新,我在下面找到的代码使用了我之前从未听说过的术语/代码,具体是multipart/form-data Content-Type和Content-Disposition 。 所以,如果有人能告诉我如何包含我需要的价值,完全提供一种不同的方法,或者只是向我解释这三个术语,就像我五岁那样,我会非常感激。 这是我的代码: public static void upload(String path, String section, Context c){ Log.i(“path”, path); HttpURLConnection conn = null; DataOutputStream dos = null; DataInputStream inStream = null; String lineEnd = “\r\n”; String twoHyphens = “–“; String boundary = “*****”; int bytesRead, bytesAvailable, bufferSize; byte[] buffer; int maxBufferSize = 1 * 1024 * […]

使用HttpURLConnection到PHP的POST文件

我已经引用了这个链接使用POST和HttpURLConnection发送文件 使用以下代码,我正在尝试将文件POST到本地PHP服务器。 它总是在我的PHP文件中返回文件大小0 public class FileUpload2 { String CRLF = “\r\n”; /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { new FileUpload2().put(“http://localhost/test/test.php”); } public void put(String targetURL) throws Exception { String BOUNDRY = “==================================”; HttpURLConnection conn = null; try { // These strings are sent in the request […]

如何使用applet和servlet在两个客户端和两个客户端之间启动聊天?

我首先需要为我之前的问题道歉。 (你可以查看我的个人资料)他们似乎提出了更多的问题,而不是给出答案。 因此,我正在制定实际问题,这些问题开始了他们所有荒谬的问题。 我正在尝试设计一个聊天小程序。 直到现在,我已经对applet和servlet之间的applet,servlet和通信进行了编码。 servlet方面的代码使得我能够使用applet在客户端之间建立聊天,但代码更像是广播所有function,即所有客户端将彼此聊天。 这是我开始设计聊天小程序时的第一个目标。 第二步是仅在两个特定用户之间聊天,就像我们拥有的任何其他聊天应用程序一样。 所以这是我的想法: 我创建了一个具有’broadcast-all’代码的servlet实例。 然后,我将此实例的地址传递给相应的客户端。 2个客户端小程序使用该地址然后聊天。 从技术上讲,代码是’broadcast-all’,但由于只有2个客户端连接到它,它提供了两个客户端function之间的聊天。 因此,2个客户端的组具有相同servlet的不同实例,并且每个实例处理最多两个客户端之间的聊天。 然而,正如预测的那样,这个想法没有实现! 我试图创建一个servlet的实例,但唯一的解决方案是在servlet端使用会话,我不知道如何使用此会话进行以后的通信。 我现在知道如何使用request.getSession()。 因此,我在其param标记中为applet设置会话,并将其用于与servlet的进一步通信。 但是如何使用这些数据在两个客户端之间建立聊天? 正如我之前写的,我有broadcast_all聊天的代码如下: public class CustomerServlet extends HttpServlet { public String getNextMessage() { // Create a message sink to wait for a new message from the // message source. return new MessageSink().getNextMessage(source); } @Override protected void doGet(HttpServletRequest request, […]

Websphere Application Server 7中的HTTP标头Mime类型

我有一个Spring Web应用程序,用户可以下载PDF和Excel文件。 我为它们设置了HTTP标头: HttpHeaders responseHeaders = new HttpHeaders(); responseHeaders.setContentType(MediaType.parseMediaType(“application/vnd.ms-excel”)); responseHeaders.setContentLength(fileSize); responseHeaders.set(“Content-Disposition”, “attachment”); responseHeaders.add(“Content-Disposition”, “filename=\”” + encodedFileName + ‘\”‘); 这在Tomcat上工作正常(HTTP响应是mime类型application / vnd.ms-excel)。 但是在Websphere 7上,服务器始终返回此请求的内容类型:text / html。 我已经在web sphere虚拟主机中注册了excel内容类型,但这不会改变任何内容。 我错过了什么?

来自Java服务器的持久http连接

我想在Java spring服务器和Android客户端之间创建持久连接。 我需要的是一种具有持久(长期HTTP)连接的推送机制,一旦可用,它就会将所有信息从服务器传输到客户端。 是否有任何可用的框架可以支持Java Spring。 有助于我实现此目的的教程或文档。

将监视和记录流量的Java代理服务器(HTTP,SOAP,REST)

我基本上想要使用Java设置代理服务器,它将捕获传出请求和传入响应并将其转储到文件中。 它应该能够处理SOAP和REST