Skip to content

Commit 28e49c1

Browse files
committed
Update HttpLaunch.java
1 parent 230dc3c commit 28e49c1

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

android-SpillOver/src/frameDesign/HttpLaunch.java

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,20 +27,22 @@ public BasicHttpResponse handlerRequest(Request<?> request) throws IOException {
2727
//System.setProperty("sun.net.http.allowRestrictedHeaders", "true");
2828
URL url = new URL(request.getUrl());
2929
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
30-
for(Entry<String,String> entry : request.getHeader().entrySet()){
31-
connection.addRequestProperty(entry.getKey(), entry.getValue());
30+
if(request.getHeader() != null){
31+
for(Entry<String,String> entry : request.getHeader().entrySet()){
32+
connection.addRequestProperty(entry.getKey(), entry.getValue());
33+
}
34+
if(request.getEtag() != null){
35+
connection.addRequestProperty("If-None-Match",request.getEtag());
36+
}
37+
if(request.getiMS() != null){
38+
connection.addRequestProperty("If-Modified-Since",request.getEtag());
39+
}
3240
}
33-
if(request.getEtag() != null){
34-
connection.addRequestProperty("If-None-Match",request.getEtag());
35-
}
36-
if(request.getiMS() != null){
37-
connection.addRequestProperty("If-Modified-Since",request.getEtag());
38-
}
3941
setPostParams(request,connection);
4042
ProtocolVersion protocolVersion = new ProtocolVersion("HTTP", 1, 1);
4143
int responseCode = connection.getResponseCode();
4244
if (responseCode == -1) {
43-
throw new IOException("Á¬½Óʧ°Ü");
45+
throw new IOException("连接失败");
4446
}
4547
StatusLine responseStatus = new BasicStatusLine(protocolVersion,
4648
connection.getResponseCode(), connection.getResponseMessage());
@@ -69,6 +71,9 @@ private void setPostParams(Request<?> request, HttpURLConnection connection) thr
6971
connection.getOutputStream();
7072
DataOutputStream out = new DataOutputStream(connection.getOutputStream());
7173
Map<String,String> map = request.getParam();
74+
if(map == null){
75+
return;
76+
}
7277
String params = null;
7378
int record = 0;
7479
int size = map.entrySet().size();

0 commit comments

Comments
 (0)