我正在使用REST API向SMS网关发送呼叫.当我发送一个简单的单词“Hello”时,一切都很好,但如果我添加一个空格,那么我遇到麻烦.这是因为URI不能包含空格.
做我需要做什么的正确方法是什么?
HttpClient httpclient = new DefaultHttpClient();
try {
HttpGet httpget = new HttpGet("http://www.example.com/SecureREST/SimpleSMSsend?PhoneNumber=123&Message=hello how are you?");
httpget.addHeader(new BasicHeader("Accept", "application/json"));
// Create a response handler
ResponseHandler responseHandler = new BasicResponseHandler();
String responseBody = httpclient.execute(httpget, responseHandler);
System.out.println("----------------------------------------");
System.out.println(responseBody);
System.out.println("----------------------------------------");
} finally {
httpclient.getConnectionManager().shutdown();
}
导致IllegalAr