此處使用的是springboot
單條資料 服務端:
public string getsentimentanalysisresultpost1(@requestbody string text)
return "";
}客戶端:
public static string postrequest(string url,string context)
jsonstring=sb.tostring();
reader.close();
}//返回值為200輸出正確的響應資訊
if (connection.getresponsecode()==400)
jsonstring=sb.tostring();
reader.close();
}//返回值錯誤,輸出錯誤的返回資訊
// 斷開連線
connection.disconnect();
} catch (ioexception e)
return jsonstring;
}public static void main(string args)
批量資料
服務端:這裡可以填list也可以填map,如果是list就是直接將maptext 換成listtext
@responsebody
public mapgetsentimentanalysisresultpost2(@requestbody maptext)
}return map;
}客戶端:
public static string postrequest(string url,string title)
jsonstring=sb.tostring();
reader.close();
}//返回值為200輸出正確的響應資訊
if (connection.getresponsecode()==400)
jsonstring=sb.tostring();
reader.close();
}//返回值錯誤,輸出錯誤的返回資訊
// 斷開連線
connection.disconnect();
} catch (ioexception e)
return jsonstring;
}public static void main(string args)).tostring();
mapmap = new hashmap<>();
map.put("id1","你好");
map.put("id2","你不好");
jsonobject jsonobject = new jsonobject(map);
string body2 = jsonobject.tostring();
system.out.println(postrequest("",body2));
}
HTTP請求傳送XML資料
http請求傳送xml資料 http請求傳送一些簡單的資料,大家應該知道,直接在url後加 引數名 引數值 引數名 引數值 但是資料過多,這樣傳送就不可以,不管post還是get資料量超過2m好像都不行.當資料量大的時候可以採用xml格式,傳送,此時傳送方法就要改一下,不能在url位址後面加引數了,...
C 用HTTP協議傳送 接收資料
用http協議傳送 接收資料 傳送 post給定的url並獲取返回的資料 byte data encoding.unicode.getbytes strxml mywebrequest.contentlength data.length 新增request.contenttype,否則對方可能無法接...
http傳送資料的解碼與編碼
1.一般情況下,url中目錄中的中文按照utf 8進行編碼,中 的utf 8編碼為 e4 b8 ad 2.get方法的引數按照計算機的系統語言進行編碼,中文按照gbk,中 的gbk編碼為 d6 d0 日文環境按照 shift jis 中 的編碼為 92 86 3.post方式的引數,會放到http正...