otarza / serv-cst

CST web III porject
6 stars 0 forks source link

HttpRequestException კლასი #13

Closed ioseb closed 11 years ago

ioseb commented 11 years ago

გასაკეთებელია ერთი ზოგადი HttpRequestException:

მოთხოვნის დამუშავების მსვლელობაში ლოგიკის გარკვეულ ნაწილებს შეუძლიათ გამოიყენონ აღნიშნული კლასი შემდეგნაირად:

if (someProblem) {
   throw new HttpRequestException(HttpStatus.Code.BAD_REQUEST);
}

წენტრალიზებულ ადგილას, სადაც იწყება HTTP მოთხოვნის დამუშავება აღნიშნული გამონაკლისი შემთხვევის ობიექტს გამოვიყენებთ ასე:

try {
   // do some parsing here
} catch (HttpRequestException ex) {
   HttpResponse response = new HttpResponse(ex.getStatusCode(), ex.getMessage());
   response.write();
}

შედეგად მივიღებთ ასეთ HTTP პასუხს:

HTTP/1.1 400 Bad Request
Content-Type: text/plain

Something Went Wrong
ioseb commented 11 years ago

@vaxop

ეს საკმაოდ მალე დაგვჭირდება. მგონი დროა დაძრა საქმე.

vaxop commented 11 years ago

vdzrav

ioseb commented 11 years ago

@demonno რამე ხომ არ შეგეშალა? მგონი სხვა თიქეთი უნდა დაგეხურა :sake:

demonno commented 11 years ago

@ioseb მისტიკა , რატო დაიხურა არვიცი საერთოდ არმიცდია არცერთი თიქეთის დხურვა :D

ioseb commented 11 years ago

@vaxop რა ხდება არის პროგრესი?

vaxop commented 11 years ago

kiki vaumugameb nel nela

ioseb commented 11 years ago

@vaxop

@revazi - ს კოდში ვნახე ეს Exception კლასი და ძალიან გთხოვ შენ გააგრძელე. ანუ git pull გააკეთე და გააგრძელე. შენიშვნები:

ioseb commented 11 years ago

@vaxop შენც გადახედე კომიტის კომენტარებს: https://github.com/reflooding/serv-cst/commit/cb8052f81ee7b7aaa8494e89fc4b3c5e0c4dbb64 წეღან მივწერე @revazi - ს

ioseb commented 11 years ago

@vaxop რა ხდება აბა?

vaxop commented 11 years ago

exla movida shuqi chemtan:((

ioseb commented 11 years ago

@vaxop ეგრეა კალაძე რომ გეყოლება მინისტრი სხვას რას უნდა ელოდო? :palm_tree:

ioseb commented 11 years ago

@vaxop როდის მიხედავ ამ დავალებას?