-
Notifications
You must be signed in to change notification settings - Fork 0
/
MANApiRawEditionUpload.java
39 lines (32 loc) · 1.25 KB
/
MANApiRawEditionUpload.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package alibaba.man_api_demo;
import java.util.List;
/**
* Created by ryan on 25/8/15.
*/
public class MANApiRawEditionUpload {
MANApiRawEditionUpload() {
System.out.println("MANAPI raw init.");
}
public static void main(int appKeyTemp, String appSecret) {
String appKey = String.valueOf(appKeyTemp);
String charset = "UTF-8";
// api service.
String requestURL = "http://adash.man.aliyuncs.com:80/man/api";
try {
String type = "Raw";
String content = "Please input the content you want to post";
byte[] lsignData = MultipartUtility.getSign(appKey, appSecret, type, content);
String queryString = "?ak=" + appKey + "&s=" + MultipartUtility.toHex(lsignData);
MultipartUtility multipart = new MultipartUtility(requestURL + queryString, charset);
multipart.addHeaderField("Test-Header", "Header-Value");
multipart.addFormField(type, content);
List<String> response = multipart.finish();
System.out.println("SERVER REPLIED:");
for (String line : response) {
System.out.println(line);
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
}