Changeset 501 for trunk/zoo-project/zoo-kernel/zoo_service_loader.c
- Timestamp:
- Sep 17, 2014, 8:49:47 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/zoo-project/zoo-kernel/zoo_service_loader.c
r498 r501 732 732 r_inputs=getMapFromMaps(m,"main","language"); 733 733 if(r_inputs!=NULL){ 734 if(isValidLang(m,r_inputs->value)<0){ 735 char tmp[1024]; 736 sprintf(tmp,_("The value %s is not supported for the <language> parameter"), 737 r_inputs->value); 738 errorException(m, tmp,"InvalidParameterValue","language"); 739 freeMaps(&m); 740 free(m); 741 free(REQUEST); 742 return 1; 743 744 } 734 745 char *tmp=zStrdup(r_inputs->value); 735 746 setMapInMaps(m,"main","language",tmp); … … 777 788 if(strlen(cgiServerName)>0){ 778 789 char tmpUrl[1024]; 779 sprintf(tmpUrl,"http://%s%s",cgiServerName,cgiScriptName); 790 if(strncmp(cgiServerPort,"80",2)==0){ 791 sprintf(tmpUrl,"http://%s%s",cgiServerName,cgiScriptName); 792 }else{ 793 sprintf(tmpUrl,"http://%s:%s%s",cgiServerName,cgiServerPort,cgiScriptName); 794 } 780 795 #ifdef DEBUG 781 796 fprintf(stderr,"*** %s ***\n",tmpUrl); … … 803 818 && strncasecmp(r_inputs->value,"DescribeProcess",15)!=0 804 819 && strncasecmp(r_inputs->value,"Execute",7)!=0){ 805 errorException(m, _("Unenderstood <request> value. Please check that it was set to GetCapabilities, DescribeProcess or Execute."), " InvalidParameterValue","request");820 errorException(m, _("Unenderstood <request> value. Please check that it was set to GetCapabilities, DescribeProcess or Execute."), "OperationNotSupported",r_inputs->value); 806 821 freeMaps(&m); 807 822 free(m); … … 844 859 } 845 860 } 861 }else{ 862 r_inputs=getMap(request_inputs,"AcceptVersions"); 863 if(r_inputs!=NULL){ 864 if(strncmp(r_inputs->value,"1.0.0",5)!=0){ 865 errorException(m, _("Unenderstood <AcceptVersions> value, 1.0.0 is the only acceptable value."), "VersionNegotiationFailed",NULL); 866 freeMaps(&m); 867 free(m); 868 free(REQUEST); 869 return 1; 870 } 871 } 846 872 } 847 873
Note: See TracChangeset
for help on using the changeset viewer.