001package org.jsoup; 002 003import java.io.IOException; 004 005/** 006 * Signals that a HTTP request resulted in a not OK HTTP response. 007 */ 008public class HttpStatusException extends IOException { 009 private int statusCode; 010 private String url; 011 012 public HttpStatusException(String message, int statusCode, String url) { 013 super(message); 014 this.statusCode = statusCode; 015 this.url = url; 016 } 017 018 public int getStatusCode() { 019 return statusCode; 020 } 021 022 public String getUrl() { 023 return url; 024 } 025 026 @Override 027 public String toString() { 028 return super.toString() + ". Status=" + statusCode + ", URL=" + url; 029 } 030}