• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: [ERRest] - Manually generating rest URL
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ERRest] - Manually generating rest URL


  • Subject: Re: [ERRest] - Manually generating rest URL
  • From: Dev WO via Webobjects-dev <email@hidden>
  • Date: Thu, 16 Apr 2020 19:45:35 +0200

Hi Jesse,

Thanks for the pointer, that does look better, but I don’t understand 2 things:
The method I have is
actionUrlForEntity(WOContext context, String entityName, Object entityID,
String action, String format, NSDictionary<String, Object> queryParameters,
boolean secure, boolean includeSessionID)
I’m doing “ERXRouteUrlUtils.actionUrlForEntity(context(), "Status", null, null,
null, restDict, false, false)"

I’m expecting a url like
''/cgi-bin/WebObjects/CloudManager.woa/ra/Status?type=heat”
but I get "/cgi-bin/WebObjects/CloudManager.woa/ra/statuses.html?type=heat”
I don’t really get why I got “statuses.html” instead of “Status” (the capital S
and the plural+.html).

Looking at the source, it seems whatever I choose as “format”, I’ll get a
“.something” appended, but the response is still ok if I do
'/cgi-bin/WebObjects/CloudManager.woa/ra/Status.json?type=heat” so that’s not
an issue.

But the capital S and the plural do break my call, any idea about this?

Thanks, hope everything is as good as it could be in NYC,

Xavier


> On 16 Apr 2020, at 18:49, Jesse Tayler <email@hidden> wrote:
>
>
> If you want to generate an action URL, I think you’ll want this API
>
> String link = ERXRouteUrlUtils.actionUrlForEntity(context, entityName,
> entityID, action, format, queryParameters, secure, includeSessionID);
>
>
>
>> On Apr 16, 2020, at 12:42 PM, Dev WO via Webobjects-dev
>> <email@hidden> wrote:
>>
>> Hi everyone,
>>
>> I’m currently trying a few things with ERRest.
>> In a stateless component, I need to create some urls manually (they will be
>> used inside a script element).
>> When I was calling my DirectAction class, I was just doing this:
>>
>>     context().generateRelativeURLs();
>> NSMutableDictionary<String, String> dict = new NSMutableDictionary<String,
>> String>();
>> ...
>> dict.put(key, value);
>> ...
>> String relativeUrl = context()._directActionURL(“myDirectAction", dict,
>> false);
>>
>>
>> But I wasn’t able to find out the equivalent _directActionURL() method to
>> generate the Rest (with /ra) URL.
>>
>> How would you manually generate a relative URL for an ERRest request?
>>
>> Thanks a lot and stay safe,
>>
>> Xavier
>>
>> _______________________________________________
>> 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

  • Follow-Ups:
    • Re: [ERRest] - Manually generating rest URL
      • From: Jesse Tayler via Webobjects-dev <email@hidden>
References: 
 >[ERRest] - Manually generating rest URL (From: Dev WO via Webobjects-dev <email@hidden>)
 >Re: [ERRest] - Manually generating rest URL (From: Jesse Tayler via Webobjects-dev <email@hidden>)

  • Prev by Date: Re: [ERRest] - Manually generating rest URL
  • Next by Date: Re: [ERRest] - Manually generating rest URL
  • Previous by thread: Re: [ERRest] - Manually generating rest URL
  • Next by thread: Re: [ERRest] - Manually generating rest URL
  • Index(es):
    • Date
    • Thread