Есть простой способ подключения,
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
public class Connection {
public boolean connect(URL url, String requestType) {
HttpURLConnection connection = null;
try {
URLConnection urlConnection = url.openConnection();
if (urlConnection instanceof HttpURLConnection) {
connection = (HttpURLConnection) urlConnection;
connection.setRequestMethod(requestType);
connection.setRequestProperty("Authorization", getAuth()); //$NON-NLS-1$
}
if (connection == null) {
return false;
}
connection.connect();
return connection.getResponseCode() == HttpURLConnection.HTTP_OK;
} catch (IOException e) {
return false;
}
}
}
В случае, если путь URL не является допустимым, FileNotFoundException регистрируется как ошибка в AppyDynamics. Как предотвратить перехват этих исключений в AppDynamics, поскольку как часть кода он обрабатывается как логическое возвращение, но AppDynamics заполнен FileNotFoundException. Заранее спасибо.
Обновление
Согласно документации AppDynamics https://docs.appdynamics.com/display/PRO44/Errors+and+Exceptions
Ответ об ошибке HTTP, такой как код состояния 404 или ответ 500 , записывается как ошибка моментального снимка транзакции. Как я знаю на данный момент в моем коде выше ответ 404 является законным. Как я могу изменить свой код, чтобы AppDynamics не показывал его? Любые предложения будут полезны.