Http傳送單條資料和傳送多條資料

2021-09-18 08:24:28 字數 1512 閱讀 1510

此處使用的是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正...