import java.security.SecureRandom; import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.List; import javax.net.ssl.SSLContext; import javax.net.ssl.TrustManager; import javax.net.ssl.X509TrustManager; import org.apache.http.NameValuePair; import org.apache.http.auth.AuthScope; import org.apache.http.auth.UsernamePasswordCredentials; import org.apache.http.client.ResponseHandler; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpPost; import org.apache.http.conn.ClientConnectionManager; import org.apache.http.conn.scheme.Scheme; import org.apache.http.conn.scheme.SchemeRegistry; import org.apache.http.conn.ssl.SSLSocketFactory; import org.apache.http.impl.client.BasicResponseHandler; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.conn.SingleClientConnManager; import org.apache.http.message.BasicNameValuePair; import org.apache.http.params.BasicHttpParams; import org.apache.http.params.HttpParams; @SuppressWarnings("deprecation") public class SendSms { SSLContext sslContext = SSLContext.getInstance("SSL"); // set up a TrustManager that trusts everything sslContext.init(null, new TrustManager[] { new X509TrustManager() { return null; } } } return false; } return false; } SSLSocketFactory sf = new SSLSocketFactory(sslContext,SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER); Scheme httpsScheme = new Scheme("https", sf, 443); SchemeRegistry schemeRegistry = new SchemeRegistry(); schemeRegistry.register(httpsScheme); HttpParams params = new BasicHttpParams(); ClientConnectionManager cm = new SingleClientConnManager(params, schemeRegistry); DefaultHttpClient client = new DefaultHttpClient(cm, params); //Replace "Exotel SID" and "Exotel Token" with your SID and Token client.getCredentialsProvider().setCredentials( new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), new UsernamePasswordCredentials("magictiger", "8383c7a10c26901beb4e37ff596ba0544bb09a6a") ); HttpPost post = new HttpPost("https://magictiger:8383c7a10c26901beb4e37ff596ba0544bb09a6a@twilix.exotel.in/v1/Accounts/magictiger/Sms/send"); List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1); /* 'From' doesn't matter; For transactional, this will be replaced with your SenderId; For promotional, this will be ignored by the SMS gateway. Replace the text "receiver" with the number to which the SMS has to be sent */ nameValuePairs.add(new BasicNameValuePair("From", "9964455884")); nameValuePairs.add(new BasicNameValuePair("To", "receiver")); nameValuePairs.add(new BasicNameValuePair("Body", "Hi Karthik. This is testing")); post.setEntity(new UrlEncodedFormEntity(nameValuePairs)); ResponseHandler<String> responseHandler=new BasicResponseHandler(); } }
Standard input is empty
Main.java:28: error: class SendSms is public, should be declared in a file named SendSms.java
public class SendSms {
^
Main.java:10: error: package org.apache.http does not exist
import org.apache.http.NameValuePair;
^
Main.java:11: error: package org.apache.http.auth does not exist
import org.apache.http.auth.AuthScope;
^
Main.java:12: error: package org.apache.http.auth does not exist
import org.apache.http.auth.UsernamePasswordCredentials;
^
Main.java:13: error: package org.apache.http.client does not exist
import org.apache.http.client.ResponseHandler;
^
Main.java:14: error: package org.apache.http.client.entity does not exist
import org.apache.http.client.entity.UrlEncodedFormEntity;
^
Main.java:15: error: package org.apache.http.client.methods does not exist
import org.apache.http.client.methods.HttpPost;
^
Main.java:16: error: package org.apache.http.conn does not exist
import org.apache.http.conn.ClientConnectionManager;
^
Main.java:17: error: package org.apache.http.conn.scheme does not exist
import org.apache.http.conn.scheme.Scheme;
^
Main.java:18: error: package org.apache.http.conn.scheme does not exist
import org.apache.http.conn.scheme.SchemeRegistry;
^
Main.java:19: error: package org.apache.http.conn.ssl does not exist
import org.apache.http.conn.ssl.SSLSocketFactory;
^
Main.java:20: error: package org.apache.http.impl.client does not exist
import org.apache.http.impl.client.BasicResponseHandler;
^
Main.java:21: error: package org.apache.http.impl.client does not exist
import org.apache.http.impl.client.DefaultHttpClient;
^
Main.java:22: error: package org.apache.http.impl.conn does not exist
import org.apache.http.impl.conn.SingleClientConnManager;
^
Main.java:23: error: package org.apache.http.message does not exist
import org.apache.http.message.BasicNameValuePair;
^
Main.java:24: error: package org.apache.http.params does not exist
import org.apache.http.params.BasicHttpParams;
^
Main.java:25: error: package org.apache.http.params does not exist
import org.apache.http.params.HttpParams;
^
Main.java:60: error: cannot find symbol
SSLSocketFactory sf = new SSLSocketFactory(sslContext,SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
^
symbol: class SSLSocketFactory
location: class SendSms
Main.java:60: error: cannot find symbol
SSLSocketFactory sf = new SSLSocketFactory(sslContext,SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
^
symbol: class SSLSocketFactory
location: class SendSms
Main.java:60: error: cannot find symbol
SSLSocketFactory sf = new SSLSocketFactory(sslContext,SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
^
symbol: variable SSLSocketFactory
location: class SendSms
Main.java:61: error: cannot find symbol
Scheme httpsScheme = new Scheme("https", sf, 443);
^
symbol: class Scheme
location: class SendSms
Main.java:61: error: cannot find symbol
Scheme httpsScheme = new Scheme("https", sf, 443);
^
symbol: class Scheme
location: class SendSms
Main.java:62: error: cannot find symbol
SchemeRegistry schemeRegistry = new SchemeRegistry();
^
symbol: class SchemeRegistry
location: class SendSms
Main.java:62: error: cannot find symbol
SchemeRegistry schemeRegistry = new SchemeRegistry();
^
symbol: class SchemeRegistry
location: class SendSms
Main.java:65: error: cannot find symbol
HttpParams params = new BasicHttpParams();
^
symbol: class HttpParams
location: class SendSms
Main.java:65: error: cannot find symbol
HttpParams params = new BasicHttpParams();
^
symbol: class BasicHttpParams
location: class SendSms
Main.java:66: error: cannot find symbol
ClientConnectionManager cm = new SingleClientConnManager(params, schemeRegistry);
^
symbol: class ClientConnectionManager
location: class SendSms
Main.java:66: error: cannot find symbol
ClientConnectionManager cm = new SingleClientConnManager(params, schemeRegistry);
^
symbol: class SingleClientConnManager
location: class SendSms
Main.java:68: error: cannot find symbol
DefaultHttpClient client = new DefaultHttpClient(cm, params);
^
symbol: class DefaultHttpClient
location: class SendSms
Main.java:68: error: cannot find symbol
DefaultHttpClient client = new DefaultHttpClient(cm, params);
^
symbol: class DefaultHttpClient
location: class SendSms
Main.java:72: error: cannot find symbol
new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT),
^
symbol: class AuthScope
location: class SendSms
Main.java:72: error: cannot find symbol
new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT),
^
symbol: variable AuthScope
location: class SendSms
Main.java:72: error: cannot find symbol
new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT),
^
symbol: variable AuthScope
location: class SendSms
Main.java:73: error: cannot find symbol
new UsernamePasswordCredentials("magictiger", "8383c7a10c26901beb4e37ff596ba0544bb09a6a")
^
symbol: class UsernamePasswordCredentials
location: class SendSms
Main.java:75: error: cannot find symbol
HttpPost post = new HttpPost("https://magictiger:8383c7a10c26901beb4e37ff596ba0544bb09a6a@twilix.exotel.in/v1/Accounts/magictiger/Sms/send");
^
symbol: class HttpPost
location: class SendSms
Main.java:75: error: cannot find symbol
HttpPost post = new HttpPost("https://magictiger:8383c7a10c26901beb4e37ff596ba0544bb09a6a@twilix.exotel.in/v1/Accounts/magictiger/Sms/send");
^
symbol: class HttpPost
location: class SendSms
Main.java:76: error: cannot find symbol
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
^
symbol: class NameValuePair
location: class SendSms
Main.java:76: error: cannot find symbol
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
^
symbol: class NameValuePair
location: class SendSms
Main.java:83: error: cannot find symbol
nameValuePairs.add(new BasicNameValuePair("From", "9964455884"));
^
symbol: class BasicNameValuePair
location: class SendSms
Main.java:84: error: cannot find symbol
nameValuePairs.add(new BasicNameValuePair("To", "receiver"));
^
symbol: class BasicNameValuePair
location: class SendSms
Main.java:85: error: cannot find symbol
nameValuePairs.add(new BasicNameValuePair("Body", "Hi Karthik. This is testing"));
^
symbol: class BasicNameValuePair
location: class SendSms
Main.java:87: error: cannot find symbol
post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
^
symbol: class UrlEncodedFormEntity
location: class SendSms
Main.java:88: error: cannot find symbol
ResponseHandler<String> responseHandler=new BasicResponseHandler();
^
symbol: class ResponseHandler
location: class SendSms
Main.java:88: error: cannot find symbol
ResponseHandler<String> responseHandler=new BasicResponseHandler();
^
symbol: class BasicResponseHandler
location: class SendSms
44 errors
Standard output is empty