Re: ERRest error messages as JSON instead of XML?
Re: ERRest error messages as JSON instead of XML?
- Subject: Re: ERRest error messages as JSON instead of XML?
- From: Mike Schrag <email@hidden>
- Date: Thu, 05 May 2011 16:38:12 -0400
not sure why:
public WOActionResults errorResponse(Throwable t, int status) {
String errorMessage = ERXLocalizer.defaultLocalizer().localizedStringForKey("ERXRest." + entityName() + ".errorMessage." + status);
if (errorMessage == null) {
errorMessage = ERXLocalizer.defaultLocalizer().localizedStringForKey("ERXRest.errorMessage." + status);
if (errorMessage == null) {
errorMessage = ERXExceptionUtilities.toParagraph(t, false);
}
}
String str = format().toString(errorMessage, null, null);
WOResponse response = stringResponse(str);
response.setStatus(status);
log.error("Request failed: " + request().uri(), t);
return response;
}
it's calling format() to get the current format … breakpoint and/or stack dump what's generating that error.
On May 5, 2011, at 4:34 PM, Andrew Kinnie wrote:
> Greetings again,
>
> I am about to go live with my push server (using WO 5.4.3 and ERRest) to push out iOS push notification to iOS devices with our app we are submitting tonight, and it occurred to me I have one remaining issue with the ERRest implementation.
>
> Our iOS app consumes the data in json format (which is set as the default by the various controllers), but if there is an error of some nature in the returned response, the error comes back as XML and not json, causing a crash which the iOS app has to swallow and recover from. We'd much rather have the errors in json format so the same parser can effectively parse the response whether it succeeds or fails.
>
> Is there a way to get ERRest to return error messages as json instead of XML? I didn't see anything obvious, and now I am in a time crunch.
>
> Thanks in advance
>
> Andrew
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list (email@hidden)
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden