mirror of
https://github.com/gnustep/libs-gsweb.git
synced 2025-02-21 02:41:04 +00:00
o added -_urlWithURLPrefix:requestHandlerKey:path:queryString:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18346 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
87ecde1a46
commit
2ec3d94253
2 changed files with 26 additions and 5 deletions
|
@ -196,6 +196,13 @@ Cf RFC 2616 (http://www.rfc-editor.org/rfc/rfc2616.txt)
|
|||
queryString:(NSString*)queryString
|
||||
isSecure:(BOOL)isSecure
|
||||
port:(int)port;
|
||||
|
||||
/** urlPrefix will prefix url (before the /GSWeb) **/
|
||||
-(GSWDynamicURLString*)_urlWithURLPrefix:(NSString*)urlPrefix
|
||||
requestHandlerKey:(NSString*)key
|
||||
path:(NSString*)path
|
||||
queryString:(NSString*)queryString;
|
||||
|
||||
-(GSWDynamicURLString*)_urlWithRequestHandlerKey:(NSString*)key
|
||||
path:(NSString*)path
|
||||
queryString:(NSString*)queryString;
|
||||
|
|
|
@ -1480,22 +1480,36 @@ RCS_ID("$Id$")
|
|||
};
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
-(GSWDynamicURLString*)_urlWithRequestHandlerKey:(NSString*)key
|
||||
path:(NSString*)path
|
||||
queryString:(NSString*)queryString
|
||||
/** urlPrefix will prefix url (before the /GSWeb) **/
|
||||
-(GSWDynamicURLString*)_urlWithURLPrefix:(NSString*)urlPrefix
|
||||
requestHandlerKey:(NSString*)key
|
||||
path:(NSString*)path
|
||||
queryString:(NSString*)queryString
|
||||
{
|
||||
//OK
|
||||
GSWDynamicURLString* url=[self _applicationURLPrefix];
|
||||
if (urlPrefix)
|
||||
[url setURLPrefix:[NSString stringWithFormat:@"%@%@",
|
||||
urlPrefix,[url urlPrefix]]];
|
||||
[url setURLRequestHandlerKey:key];
|
||||
[url setURLRequestHandlerPath:path];
|
||||
[url setURLQueryString:queryString];
|
||||
return url;
|
||||
};
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
-(GSWDynamicURLString*)_urlWithRequestHandlerKey:(NSString*)key
|
||||
path:(NSString*)path
|
||||
queryString:(NSString*)queryString
|
||||
{
|
||||
return [self _urlWithURLPrefix:nil
|
||||
requestHandlerKey:key
|
||||
path:path
|
||||
queryString:queryString];
|
||||
};
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
-(GSWDynamicURLString*)_applicationURLPrefix
|
||||
{
|
||||
//OK
|
||||
GSWDynamicURLString* applicationURLPrefix=[[_uri copy] autorelease];
|
||||
[applicationURLPrefix setURLRequestHandlerKey:nil];
|
||||
[applicationURLPrefix setURLRequestHandlerPath:nil];
|
||||
|
|
Loading…
Reference in a new issue