有一个简单的连接方法,
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 显示它?任何建议都会有所帮助。