Changeset 673:7fda2cf3acef


Ignore:
Timestamp:
10/31/12 00:06:47 (5 years ago)
Author:
Babis Nikolaou <charnik@…>
Branch:
default
Message:

made StrabonEndpoint?.query() more robust by using httpclient.setParameter() to do the job for setting the query parameters

Location:
endpoint/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • endpoint/src/main/java/eu/earthobservatory/org/StrabonEndpoint/client/StrabonEndpoint.java

    r672 r673  
    1212import java.io.IOException; 
    1313import java.net.URL; 
    14 import java.net.URLEncoder; 
    1514 
    16 import org.apache.commons.httpclient.HttpMethod; 
    1715import org.apache.commons.httpclient.methods.PostMethod; 
    1816import org.openrdf.query.resultio.stSPARQLQueryResultFormat; 
     
    3836        public EndpointResult query(String sparqlQuery, stSPARQLQueryResultFormat format) throws IOException { 
    3937                // create a post method to execute 
    40                 HttpMethod method = new PostMethod(getConnectionURL() + "/Query"); 
     38                PostMethod method = new PostMethod(getConnectionURL() + "/Query"); 
    4139                 
    4240                // set the query parameter 
    43                 method.setQueryString("query="+ URLEncoder.encode(sparqlQuery, "UTF-8")); 
    44                  
    45                 // set the content type 
    46                 method.setRequestHeader("Content-Type", PostMethod.FORM_URL_ENCODED_CONTENT_TYPE); 
    47                 //System.out.println(method.getRequestHeader("Content-type")); 
     41                method.setParameter("query", sparqlQuery); 
    4842                 
    4943                // set the accept format 
     
    5145                //System.out.println(method.getRequestHeader("Accept")); 
    5246                 
    53                 //System.out.println(method.getURI()); 
    54  
    5547                try { 
    5648                        // execute the method 
  • endpoint/src/test/java/eu/earthobservatory/org/StrabonEndpoint/client/TestStrabonEndpoint.java

    r672 r673  
    5656                                                 
    5757                                        } 
     58                                         
    5859                                        assertTrue(response.getStatusCode() == 200); 
    5960                                         
Note: See TracChangeset for help on using the changeset viewer.