我收到以下错误:
<error_code>104</error_code>
<error_msg>Incorrect signature</error_msg>
Run Code Online (Sandbox Code Playgroud)
我应该将contentType类型设置为什么?我应该设置为:
String contentType = "application/x-www-form-urlencoded";
Run Code Online (Sandbox Code Playgroud)
要么
String contentType = "multipart/form-data; boundary=" + kStringBoundary;
Run Code Online (Sandbox Code Playgroud)
这就是我写流的方式:
HttpURLConnection conn = null;
OutputStream out = null;
InputStream in = null;
try {
conn = (HttpURLConnection) _loadingURL.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);
if (method != null) {
conn.setRequestMethod(method);
if ("POST".equals(method)) {
//"application/x-www-form-urlencoded";
String contentType = "multipart/form-data; boundary=" + kStringBoundary;
//String contentType = "application/x-www-form-urlencoded";
conn.setRequestProperty("Content-Type", contentType);
}
// Cookies are used in FBPermissionDialog and FBFeedDialog to
// retrieve logged user
conn.connect();
out = conn.getOutputStream();
if …Run Code Online (Sandbox Code Playgroud)