2012-07-15 55 views
0

只是一个简单的快速问题。我想在我的HTTP请求中传递一个日期。日期格式是这样的22\July\2012。这是我想要传递的URL。凡dateChat =22\July\2012在URL中传递带反斜杠的日期:Android

if(this.dateChat!="") { 
    this.dateChat.replace("\\", "\\\\"); 
} 
httpclient= new DefaultHttpClient(); 
httpget = new HttpGet("http://10.116.27.107/php/Chat/xmlManipulator.php?" + 
    "action="+this.action+"&username="+this.userName+ 
    "&chatText="+this.chatText+"&email="+this.email+ 
    "&callfrom="+this.callFrom+"&dateChatToRetrieve="+this.dateChat); 

的logcat的是给了以下错误:

07-15 20:26:40.165: E/AndroidRuntime(2000): FATAL EXCEPTION: main 
07-15 20:26:40.165: E/AndroidRuntime(2000): java.lang.IllegalArgumentException: 
    Illegal character in query at index 146: 
    http://10.116.27.107/php/Chat/xmlManipulator.php?action=ReturnUserAdminChats&username=You&chatText=a&email=You&callfrom=admin&dateChatToRetrieve=5\July\2012 

回答