我正在使用Multi部分将图像和文本发送到服务器。 我收到错误,因为我需要在一个参数中发送空字符串,如:
HashMap<String, String> Map = new HashMap<String, String>();
Map.put("course_id", "");
在Asynctask中,
MultipartEntity reqEntity = null;
StringBody course_id = null;
course_id = new StringBody(map.get("course_id"));
reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
reqEntity.addPart("course_id", course_id );
这里是抛出异常,响应是HTML格式。 我的要求是发送空字符串,每当我发送空字符串时它会抛出异常,那么我将如何发送空字符串?
错误:
<!doctype html>
<html lang='en'>
<head>
<meta charset='UTF-8'>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<title>Wrong turn!</title>
<link href='http://fonts.googleapis.com/css?family=Lato:300,400' rel='stylesheet' type='text/css'>
<link rel="shortcut icon" href="http://images.qourier.com/imgs/images/favicon.ico">
<link rel="apple-itouch-icon" href="http://images.com/imgs/images/favicon.png">
</head>
<style>
org.json.JSONException: Value <!doctype of type java.lang.String cannot be converted to JSONObject
at org.json.JSON.typeMismatch(JSON.java:111)
谢谢!