java在进行修改时报400_java开发注册群组报错400
/**
* 調(diào)用環(huán)信http接口注冊環(huán)信群組
*/
public? static String? httpURLConnectionPOST_Group (String jsonString) {
StringBuilder sb? = null;
try {
URL url = new URL(Const.POST_URL_GROUP);
//將url 以 open方法返回的urlConnection? 連接強(qiáng)轉(zhuǎn)為HttpURLConnection連接? (標(biāo)識一個url所引用的遠(yuǎn)程對象連接)
HttpURLConnection connection = (HttpURLConnection) url.openConnection();// 此時(shí)cnnection只是為一個連接對象,待連接中
//設(shè)置連接輸出流為true,默認(rèn)false (post 請求是以流的方式隱式的傳遞參數(shù))
connection.setDoOutput(true);
//設(shè)置連接輸入流為true
connection.setDoInput(true);
//設(shè)置請求方式為post
connection.setRequestMethod("POST");
//post請求緩存設(shè)為false
connection.setUseCaches(false);
//設(shè)置該HttpURLConnection實(shí)例是否自動執(zhí)行重定向
connection.setInstanceFollowRedirects(true);
/*設(shè)置請求頭里面的各個屬性 (以下為設(shè)置內(nèi)容的類型,設(shè)置為經(jīng)過urlEncoded編碼過的from參數(shù))
application/x-javascript text/xml->xml數(shù)據(jù) application/x-javascript->json對象 application/x-www-form-urlencoded->表單數(shù)據(jù)? ?*/
connection.setRequestProperty("Content-Type", "application/json");
connection.setRequestProperty("Accept", "application/json");
connection.setRequestProperty("Authorization", "Bearer YWMtUpQU_vWuEeeKSluYBjcYQgAAAAAAAAAAAAAAAAAAAAG14z1ArMYR56TKsZClY0FVAgMAAAFg3eg4MABPGgDvzbUz0YnS-Q5GIhUTbGIfE0DkJTqEOTERr-38TTFr_w");
//建立連接 (請求未開始,直到connection.getInputStream()方法調(diào)用時(shí)才發(fā)起,以上各個參數(shù)設(shè)置需在此方法之前進(jìn)行)
connection.connect();
//創(chuàng)建輸入輸出流,用于往連接里面輸出攜帶的參數(shù),(輸出內(nèi)容為?后面的內(nèi)容)
OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream(), "UTF-8");
//需要傳入的參數(shù)
String parm = jsonString;
// 將參數(shù)輸出到連接
out.write(parm);
//輸出完成后刷新并關(guān)閉流
out.flush();
out.close();//(關(guān)閉流,切記!)
System.out.println(connection.getResponseCode());
//連接發(fā)起請求,處理服務(wù)器響應(yīng)? (從連接獲取到輸入流并包裝為bufferedReader)
BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
String line;
sb = new StringBuilder(); //用來存儲響應(yīng)數(shù)據(jù)
// 循環(huán)讀取流,若不到結(jié)尾處
while ((line = br.readLine()) != null) {
sb.append(line).append(System.getProperty("line.separator"));
//sb.append(br.readLine());
}
br.close();? ? //(關(guān)閉流)
connection.disconnect(); //銷毀連接
} catch (Exception e) {
e.printStackTrace();
}
return sb.toString();
}
總結(jié)
以上是生活随笔為你收集整理的java在进行修改时报400_java开发注册群组报错400的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA期末考试工程部分_知到Java程
- 下一篇: java 中的servlet_java中