Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.util.Date;
- import org.apache.http.HttpResponse;
- import org.apache.http.client.methods.HttpPost;
- import org.apache.http.entity.StringEntity;
- import org.apache.http.impl.client.CloseableHttpClient;
- import org.apache.http.impl.client.HttpClients;
- import com.google.gson.Gson;
- import pl.benhauer.salesmanago.api.ContactInsertRequest;
- import pl.benhauer.salesmanago.api.model.SmAddress;
- import pl.benhauer.salesmanago.api.model.SmContact;
- import pl.benhauer.salesmanago.api.samples.CryptoTools;
- public class Przyklad
- {
- final public static String endpoint = "http://app3.salesmanago.pl/api";
- final public static String clientId = "eeaztded5f45hfn0";
- final public static String apiSecret = "dfhic8sohbeie1smkn5kwh7a692vpbvo";
- final public static String apiKey = "71a3m9dlu2cqznc3hs64gt9tj927ymw6";
- final public static String sha1 = "f87d91cdd96a805e46bd449b0a9d7c0aeaad2a38";
- public static void main(String[] args)
- {
- ContactInsertRequest contactInsertRequest = new ContactInsertRequest(clientId, apiKey, new Date(),
- CryptoTools.sha1(apiKey + clientId + apiSecret));
- contactInsertRequest.setOwner("info@cosurfing.pl");
- SmContact contact = new SmContact();
- contact.setEmail("test_mail_karol_m@wp.pl");
- contact.setName("Karol");
- contact.setPhone("222-222-222");
- SmAddress address = new SmAddress();
- address.setCity("Kielce");
- address.setCountry("PL");
- contact.setAddress(address);
- contactInsertRequest.setContact(contact);
- //ContactInsertResponse contactInsertResponse = null;
- Gson gson = new Gson();
- CloseableHttpClient httpclinet = HttpClients.createDefault();
- HttpPost post = new HttpPost(endpoint + "/contact/insert");
- try
- {
- StringEntity params = new StringEntity(gson.toJson(contactInsertRequest));
- post.setEntity(params);
- post.setHeader("Accept", "application/json, application/json");
- post.setHeader("Content-Type", "application/json;charset=UTF-8");
- } catch (IOException e1) { System.out.println("Nie mozna dodac contactInsertRequest do POST"); }
- try
- {
- System.out.println("Probuje zalogowac na: " + endpoint + "/contact/insert");
- HttpResponse htresponse = httpclinet.execute(post);
- BufferedReader br = new BufferedReader(
- new InputStreamReader((htresponse.getEntity().getContent())));
- System.out.println("Odpowiedz:\n");
- StringBuffer result = new StringBuffer();
- String output = "";
- while ((output = br.readLine()) != null)
- result.append(output + '\n');
- System.out.println(result.toString());
- } catch (IOException e) { System.out.println("Nie mozna wykonac POST"); }
- try
- {
- httpclinet.close();
- } catch(IOException e) { System.out.println("Nie mozna zamknac HttpClient");}
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement