我试图用java连接jira服务器,我收到“404错误”。我正在分享的基本网址和代码,我试图用它来连接jira服务器,请让我知道什么是错误的
public class Automate {
public static void main(String[] args) {
String baseURL = "https://thread.atlassian.net/";
String loginURL = "auth/1/session";
String loginUserName = "*********.com";
String loginPassword = "*******";
if (!errorOccurred) {
loginResponse = loginToJira(baseURL, loginURL, loginUserName, loginPassword);
if (loginResponse == "ERROR") {
errorOccurred = true;
}
}
public static String loginToJira(String baseURL, String loginURL, String loginUserName, String loginPassword) {
String loginResponse = "";
URL url = null;
HttpURLConnection conn = null;
String input = "";
OutputStream outputStream = null;
BufferedReader bufferedReader = null;
String output = null;
try {
//Create URL
url = new URL(baseURL + loginURL);
//Use URL to create connection
conn = (HttpURLConnection) url.openConnection();
//Set properties
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("content.type", "application/json");
//Create Json post object
input = "{\"Username\" :\"" + loginUserName + "\" \"Password\" :\"" + loginPassword + "\"}";
//Send our request
outputStream = conn.getOutputStream();
//System.out.println("outputStream:"+outputStream);
outputStream.write(input.getBytes());
//System.out.println("outputStream after writing input:"+outputStream);
outputStream.flush();
//System.out.println("outputStream after Flushing:"+outputStream);
//Handle our response
System.out.println("Get Response :"+ conn.getResponseCode() );
if (conn.getResponseCode() == 200) {
bufferedReader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
System.out.println("Connection Stream:"+bufferedReader);
while ((output = bufferedReader.readLine()) != null) {
loginResponse += output;
}
conn.disconnect();
}
} catch (Exception ex) {
//Handle errors
System.out.println("Error in login Jira" + ex.getMessage());
return loginResponse = "ERROR";
}
System.out.println("\nloginResponse:");
System.out.println(loginResponse);
return loginResponse;
}
}
1条答案
按热度按时间dohp0rv51#
请再次检查网址。即使从浏览器访问,该页也不存在。尝试在重定向到登录时仅使用基本url或其他登录url。