2009-12-16 33 views
-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"); 

它是将所有这些数据的正确方法?

回答

1

是的,你在做什么是完美的。

+0

但是我总是从服务器获得响应400,我也想知道如何在建立连接时设置用户名和密码?我正在使用setrequestproperty方法。 – sarah 2009-12-16 11:08:57

+0

和连接使用https,所以我设置端口和主机也 – sarah 2009-12-16 11:09:32

+0

如果连接是https,那么你的URL是错误的,它说“http”。在URL上设置主机和端口是好的。你的用户名和密码是否在查询字符串中?如: http://www.xyz.dom?user =用户名和密码=密码 如果是这样,那么请求属性不是你想要的。我想你只是把查询字符串放在URL中就像我一样。 – 2009-12-16 11:25:34

相关问题