Ignore:
Timestamp:
Aug 20, 2013, 10:27:38 AM (11 years ago)
Author:
djay
Message:

Fix issue #82, fixing issue when mixing POST and GET Reference nodes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/zoo-project/zoo-kernel/zoo_service_loader.c

    r440 r441  
    13761376#endif
    13771377            xmlNodePtr cur3=cur2->children;
    1378             hInternet.header=NULL;
     1378            HINTERNET hInternetP;
     1379            hInternetP=InternetOpen(
     1380#ifndef WIN32
     1381                                   (LPCTSTR)
     1382#endif
     1383                                   "ZooWPSClient\0",
     1384                                   INTERNET_OPEN_TYPE_PRECONFIG,
     1385                                   NULL,NULL, 0);
     1386            hInternetP.header=NULL;
    13791387            while(cur3){
    13801388              while(cur3!=NULL && cur3->type!=XML_ELEMENT_NODE)
     
    14061414                  }
    14071415                }
    1408                 hInternet.header=curl_slist_append(hInternet.header, has);
    1409                 free(has);
     1416                hInternetP.header=curl_slist_append(hInternetP.header, has);
     1417                if(has!=NULL)
     1418                  free(has);
    14101419              }
    14111420              else{
     
    14411450#ifdef POST_DEBUG
    14421451                    fprintf(stderr,"%s %s\n",btmp->value,tmp);
    1443                     curl_easy_setopt(hInternet.handle, CURLOPT_VERBOSE, 1);
    1444 #endif
    1445                     res=InternetOpenUrl(hInternet,btmp->value,tmp,strlen(tmp),
     1452                    curl_easy_setopt(hInternetP.handle, CURLOPT_VERBOSE, 1);
     1453#endif
     1454                    res=InternetOpenUrl(hInternetP,btmp->value,tmp,strlen(tmp),
    14461455                                        INTERNET_FLAG_NO_CACHE_WRITE,0);
    14471456                    char* tmpContent = (char*)malloc((res.nDataLen+1)*sizeof(char));
     
    14531462                                     res.nDataLen, &dwRead);
    14541463                    tmpContent[res.nDataLen]=0;
    1455                     if(hInternet.header!=NULL)
    1456                       curl_slist_free_all(hInternet.header);
     1464                    if(hInternetP.header!=NULL)
     1465                      curl_slist_free_all(hInternetP.header);
    14571466                    addToMap(tmpmaps->content,"value",tmpContent);
    14581467#ifdef POST_DEBUG
     
    14931502#ifdef POST_DEBUG
    14941503                      fprintf(stderr,"%s %s\n",btmp->value,tmp);
    1495                       curl_easy_setopt(hInternet.handle, CURLOPT_VERBOSE, 1);
    1496 #endif
    1497                       res=InternetOpenUrl(hInternet,btmp->value,tmp,
     1504                      curl_easy_setopt(hInternetP.handle, CURLOPT_VERBOSE, 1);
     1505#endif
     1506                      res=InternetOpenUrl(hInternetP,btmp->value,tmp,
    14981507                                          strlen(tmp),
    14991508                                          INTERNET_FLAG_NO_CACHE_WRITE,0);
     
    15061515                                       res.nDataLen, &dwRead);
    15071516                      tmpContent[res.nDataLen]=0;
    1508                       if(hInternet.header!=NULL)
    1509                         curl_slist_free_all(hInternet.header);
     1517                      if(hInternetP.header!=NULL)
     1518                        curl_slist_free_all(hInternetP.header);
    15101519                      addToMap(tmpmaps->content,"value",tmpContent);
    15111520#ifdef POST_DEBUG
     
    15171526              cur3=cur3->next;
    15181527            }
     1528            InternetCloseHandle(hInternetP);
    15191529#ifdef POST_DEBUG
    15201530            fprintf(stderr,"Header and Body was parsed from Reference \n");
Note: See TracChangeset for help on using the changeset viewer.

Search

Context Navigation

ZOO Sponsors

http://www.zoo-project.org/trac/chrome/site/img/geolabs-logo.pnghttp://www.zoo-project.org/trac/chrome/site/img/neogeo-logo.png http://www.zoo-project.org/trac/chrome/site/img/apptech-logo.png http://www.zoo-project.org/trac/chrome/site/img/3liz-logo.png http://www.zoo-project.org/trac/chrome/site/img/gateway-logo.png

Become a sponsor !

Knowledge partners

http://www.zoo-project.org/trac/chrome/site/img/ocu-logo.png http://www.zoo-project.org/trac/chrome/site/img/gucas-logo.png http://www.zoo-project.org/trac/chrome/site/img/polimi-logo.png http://www.zoo-project.org/trac/chrome/site/img/fem-logo.png http://www.zoo-project.org/trac/chrome/site/img/supsi-logo.png http://www.zoo-project.org/trac/chrome/site/img/cumtb-logo.png

Become a knowledge partner

Related links

http://zoo-project.org/img/ogclogo.png http://zoo-project.org/img/osgeologo.png