package com.http;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.HttpPut;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
public class HttpSendTest {
public static void main(String[] args) throws IllegalStateException, IOException {
String a="{
"nh": 0,
"category": "person",
"doc":{
"id": 1001,
"name": "张三",
"sex": "男",
"birthdate": "1990-01-01",
"city": "上海"
}
}";
String b = new String(a.getBytes("ISO-8859-1"), "UTF-8");
DefaultHttpClient httpClient = new DefaultHttpClient();
StringBuilder result = new StringBuilder();
try {
HttpPut putRequest = new HttpPut("http://10.1.40.138:5080/cio-se/index/model");
putRequest.addHeader("Content-Type", "application/json;charset=UTF-8");
putRequest.addHeader("Accept", "application/json");
// JSONObject keyArg = new JSONObject();
// keyArg.put("value1", newValue);
// keyArg.put("value2", newValue2);
StringEntity input = null;
try {
input = new StringEntity(b);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
putRequest.setEntity(input);
HttpResponse response = httpClient.execute(putRequest);
if (response.getStatusLine().getStatusCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : "
+ response.getStatusLine().getStatusCode());
}
BufferedReader br = new BufferedReader(new InputStreamReader(
(response.getEntity().getContent())));
String output;
while ((output = br.readLine()) != null) {
result.append(output);
}
System.out.println(output);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.HttpPut;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
public class HttpSendTest {
public static void main(String[] args) throws IllegalStateException, IOException {
String a="{
"nh": 0,
"category": "person",
"doc":{
"id": 1001,
"name": "张三",
"sex": "男",
"birthdate": "1990-01-01",
"city": "上海"
}
}";
String b = new String(a.getBytes("ISO-8859-1"), "UTF-8");
DefaultHttpClient httpClient = new DefaultHttpClient();
StringBuilder result = new StringBuilder();
try {
HttpPut putRequest = new HttpPut("http://10.1.40.138:5080/cio-se/index/model");
putRequest.addHeader("Content-Type", "application/json;charset=UTF-8");
putRequest.addHeader("Accept", "application/json");
// JSONObject keyArg = new JSONObject();
// keyArg.put("value1", newValue);
// keyArg.put("value2", newValue2);
StringEntity input = null;
try {
input = new StringEntity(b);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
putRequest.setEntity(input);
HttpResponse response = httpClient.execute(putRequest);
if (response.getStatusLine().getStatusCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : "
+ response.getStatusLine().getStatusCode());
}
BufferedReader br = new BufferedReader(new InputStreamReader(
(response.getEntity().getContent())));
String output;
while ((output = br.readLine()) != null) {
result.append(output);
}
System.out.println(output);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}