sendsms.WebService.java Source code

Java tutorial

Introduction

Here is the source code for sendsms.WebService.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package sendsms;

import java.io.IOException;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.client.methods.RequestBuilder;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;

/**
 *
 * @author HP240
 */
public class WebService {
    private static WebService instance;

    public static WebService getInstance() {
        if (instance == null) {
            instance = new WebService();
        }
        return instance;
    }

    public String URL_DEVOP = "http://smspruebas-95213.app.xervo.io/";
    public String URL_BASE = "http://paquetes-93539.onmodulus.net/";
    public String URL_SMS = URL_BASE + "/api/v1/sms/send/";

    public String get(String url) {
        String source = null;

        HttpClient httpClient = HttpClients.createDefault();
        HttpGet httpGet = new HttpGet(url);
        try {
            HttpResponse httpResponse = httpClient.execute(httpGet);
            source = EntityUtils.toString(httpResponse.getEntity());
        } catch (IOException e) {
            e.printStackTrace();
        }
        return source;
    }

    public String post(String url, NameValuePair... parametros) {
        String source = null;
        HttpClient httpClient = HttpClients.createDefault();
        RequestBuilder requestBuilder = RequestBuilder.post().setUri(url);
        for (NameValuePair parametro : parametros) {
            requestBuilder.addParameter(parametro);
        }
        HttpUriRequest uriRequest = requestBuilder.build();
        try {
            HttpResponse httpResponse = httpClient.execute(uriRequest);
            source = EntityUtils.toString(httpResponse.getEntity());
        } catch (IOException e) {
            e.printStackTrace();
        }
        return source;
    }
}