import java.io.File;
import java.io.IOException;
import net.sf.json.JSONObject;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.ByteArrayRequestEntity;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.methods.RequestEntity;
import org.apache.commons.io.FileUtils;
import org.junit.Test;
public class UpdateHeadImg {
/**
* 传入数字账号,更新头像
* @return
* @throws IOException
*/
public static String doUpdateHeadImg(String numAccount) throws IOException{
String crc=MD5.encrypt(numAccount);
String url="http://********";
HttpClient client = new HttpClient();
PostMethod post = new PostMethod(url);
File f = new File(System.getProperty("user.dir")+"/src/test/resources/test.startup.xml");
//byte[] b="abcd".getBytes();
byte[] b = FileUtils.readFileToByteArray(f);
RequestEntity entity = new ByteArrayRequestEntity(b);
post.setRequestEntity(entity);
post.setRequestHeader("Content-Type", "application/octet-stream");
client.executeMethod(post);
String result=post.getResponseBodyAsString();
JSONObject json=JSONObject.fromObject(result);
return json.getString("resultCode");
}
}