-1
我想提出使用HTTP连接如何在建立http连接时设置请求属性?
URL urlToConnect = new URL ("http://www.xyz.com");
HttpURLConnection connection = (HttpURLConnection) urlToConnect.openConnection();
我需要设置以下属性,我做它像
connection.setRequestMethod("POST");
connection.setDoOutput(true);
connection.setRequestProperty("user-agent", USER_AGENT);
connection.setRequestProperty("Content-Type", "application/xml");
connection.setRequestProperty("Accept", "application/xml");
connection.setRequestProperty("http_code", "200");
connection.setRequestProperty("USERNAME", "test");
connection.setRequestProperty("PASSWORD", "test");
它是将所有这些数据的正确方法?
但是我总是从服务器获得响应400,我也想知道如何在建立连接时设置用户名和密码?我正在使用setrequestproperty方法。 – sarah 2009-12-16 11:08:57
和连接使用https,所以我设置端口和主机也 – sarah 2009-12-16 11:09:32
如果连接是https,那么你的URL是错误的,它说“http”。在URL上设置主机和端口是好的。你的用户名和密码是否在查询字符串中?如: http://www.xyz.dom?user =用户名和密码=密码 如果是这样,那么请求属性不是你想要的。我想你只是把查询字符串放在URL中就像我一样。 – 2009-12-16 11:25:34