我正在尝试使用HTTPClient将Date对象Date date = new Date()
发布到远程PHP脚本,但似乎NameValuePair
不接受String
以外的任何其他Java对象?如果您可以指导我如何使用Date
HTTPClient
对象,我们将不胜感激
这是我的代码
ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
Date date = new Date();
postParameters.add(new BasicNameValuePair("stringObj", "Test")); //No error
postParameters.add(new BasicNameValuePair("dateTime", date)); //Error here
try{
String response = CustomHttpClient.executeHttpPost("http://remotewebsite/test.php", postParameters);
catch{
// ...
}
答案 0 :(得分:1)
将其投射到字符串。确保date
不为空/ null(我在代码中没有看到您使用date
类中的某些方法使用Date
对象)
例如:
postParameters.add(new BasicNameValuePair("dateTime", new Long(date.getTime()).toString()));