-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

The immediately obvious difference between the two is that the Perl has
a ? at the end of it, and the JS one doesn't. Could that be the problem?


trevor paterson (RI) wrote:
>  
> aha
>  
> realising that I have to specify the XML query as a  parameter using
> 'query=' helps.... ;) rereading the example in the Documentation it does
> indeed say that! - but it isn't too clear till you have been through the
> whole process!
>  
> So I can now get queries to run if I save my query as a file and use the
> perl script webExample.pl to send the query but it still doesnt work as
> a direct post made  by javascript - the only thing that appears to
> differ is the HTML headers generated for the perl request versus the
> javascript request ( see below )
>  
> At least i now have a way of checking queries - and can try some
> programmatic queries in java now...
>  
> I take it that the architecture of the Query.pl precludes a server wsdl
> being defined?
>  
> thanks guys
>  
> trevor
>  
> *the perl generated http request that works......*
>  
> POST /biomart/martservice? HTTP/1.1
> TE: deflate,gzip;q=0.3
> Connection: TE, close
> Host: 127.0.0.1:9099
> User-Agent: libwww-perl/5.805
> Content-Length: 290
>  
> query=<?xml version="1.0" encoding="UTF-8"?>
>    <!DOCTYPE Query>
>       <Query virtualSchemaName="biomartmaps" Header="1" count=""
> softwareVersion="0.5"> 
>          <Dataset name="maps" interface="default"> 
>             <Attribute name="name" />  
>             <Filter name="name_chromosomes" value="1" />  
>          </Dataset> 
>       </Query>
>  
> 
> *the javascript http request that doesn't work*
>  
> POST /biomart/martservice HTTP/1.1
> Host: 127.0.0.1:9099
> User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.10)
> Gecko/20050909 Red Hat/1.7.10-1.1.3.2
> Accept:
> text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
> Accept-Language: en-us,en;q=0.5
> Accept-Encoding: gzip,deflate
> Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
> Keep-Alive: 300
> Connection: keep-alive
> Content-Type: text/xml
> Content-Length: 278
> Pragma: no-cache
> Cache-Control: no-cache
>  
> query=<?xml version="1.0" encoding="UTF-8"?>
>    <!DOCTYPE Query>
>       <Query virtualSchemaName="biomartmaps" Header="1" count=""
> softwareVersion="0.5"> 
>          <Dataset name="maps" interface="default"> 
>             <Attribute name="name" />
>             <Filter name="name_chromosomes" value="1" /> 
>          </Dataset>  
>       </Query>
>  
> 
>  
>  
>  
>  
>  
>  
>  
>  
>  
> 
> Trevor Paterson
> 
> Bioinformatics
> Roslin Institute
> Scotland EH25 9PS
> phone  +44 (0) 131 5274477
> http://www.roslin.ac.uk/
> http://www.thearkdb.org/
> http://www.comparagrid.org/
> 
> 
> Roslin Institute is a company limited by guarantee, registered in
> Scotland (registered number SC157100) and a Scottish Charity (registered
> number SC023592). Our registered office is at Roslin, Midlothian, EH25
> 9PS. VAT registration number 847380013.
> 
> The information contained in this e-mail (including any attachments) is
> confidential and is intended for the use of the addressee only.   The
> opinions expressed within this e-mail (including any attachments) are
> the opinions of the sender and do not necessarily constitute those of
> Roslin Institute (Edinburgh) ("the Institute") unless specifically
> stated by a sender who is duly authorised to do so on behalf of the
> Institute
> 
>  
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFF3G1M4C5LeMEKA/QRAt/xAJ9lzmMRwfNyAcDKMYcoIvr8sEH69QCgiW25
FVDpp4faycqBahKJ7uAbNaQ=
=JuKi
-----END PGP SIGNATURE-----

Reply via email to