-----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-----
