Changeset 2965 for TI05-delivery


Ignore:
Timestamp:
23/10/07 12:08:06 (12 years ago)
Author:
domlowe
Message:

returning correct content type for invalid request

Location:
TI05-delivery/ows_framework/trunk/ows_server/ows_server/controllers
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/controllers/csml_wcs1_0_0.py

    r2964 r2965  
    233233                c.ex=e.report                 
    234234                r=render_response('ogc_se', format='xml') 
    235                 r.headers['content-type'] = 'text/xml' 
     235                r.headers['content-type'] = 'application/vnd.ogc.se_xml' 
    236236                return r 
    237237            elif isinstance(e, ValueError): 
     
    287287                else: 
    288288                    sel[t]=time 
    289              
    290289            #z is the 4th axis (eg height or pressure). 
    291290            #NOTE, need to decide whether bounding box is of form: x1,y1,z1,x2,y2,z2 or x1,y1,x2,y2,z1,z2 
     
    368367                c.ex=e.report                 
    369368                r=render_response('ogc_se', format='xml') 
    370                 r.headers['content-type'] = 'text/xml' 
     369                #r.headers['content-type'] = 'text/xml' 
     370                r.headers['content-type'] = 'application/vnd.ogc.se_xml' 
    371371                return r 
    372372            elif isinstance(e, ValueError): 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/controllers/csml_wcsx.py

    r2964 r2965  
    3939        return self._getWCSController() 
    4040             
    41     @operation 
    42     @parameter('Version', possibleValues=['','1.0.0','1.1.0']) 
     41    @operation     
     42    @parameter('Version', possibleValues=['1.0.0','1.1.0']) 
    4343    def DescribeCoverage(self, version=None): 
    4444        """ 
    4545        Use the right controller (correct version) to perform the DescribeCoverage operation 
    4646        """ 
     47        if version not in ['1.0.0','1.1.0']: 
     48            e=OWS_E.OwsError('Missing parameter',text='Version parameter missing', version = '1.0.0')             
     49            c.ex=e.report                 
     50            r=render_response('ogc_se', format='xml') 
     51            r.headers['content-type'] = 'application/vnd.ogc.se_xml' 
     52            return r 
    4753        self.version=version 
    4854        return self._getWCSController() 
    4955         
     56         
    5057    @operation 
    51     @parameter('Version', possibleValues=['','1.0.0','1.1.0']) 
     58    @parameter('Version', possibleValues=['1.0.0','1.1.0'], required=True) 
    5259    def GetCoverage(self, version=None): 
    5360        """ 
Note: See TracChangeset for help on using the changeset viewer.