Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Posting Data using HTTPClient (Innovation)

Status
Not open for further replies.

sjohri214

Programmer
Jul 19, 2002
24
0
0
GB
Hi all,

I have the following problem:

I'm using HTTPClient library from Innovation.ch and have used the following code to post data to the following website :
Code:
import java.io.*;
import java.applet.*;
import javax.swing.*;
import java.util.*;
import java.awt.*;
import HTTPClient.*;

public class VistaConnection {
  private String sequence;
  private String str;
  private String resultURL;
  
  public VistaConnection(String seq) {
    sequence = seq;

  try{   
   URI doc_url = new URI("[URL unfurl="true"]http://blast.genome.ad.jp");[/URL]                                 URI form_url = new URI (doc_url,"/sit-bin/nph-blast");
      HTTPConnection con = new HTTPConnection(form_url); 
     NVPair[] form_data =          
new NVPair[] {     
         new NVPair("prog", "blastn"),
              new NVPair("dbname", "nr-nt"),
              new NVPair("V_value", "500"),
              new NVPair("B_value", "250"),
              new NVPair("sequence",sequence),
              new NVPair("filter", "F"),      };     
              HTTPResponse resp = con.Post form_url.getPathAndQuery(), form_data);    
              String Output = "";

              if(resp.getStatusCode () >=300){         
System.err.println("Received Error:"+ resp.getReasonLine());       
//System.err.println(resp.getText());
              }   
              else { 
               DataInputStream input = new DataInputStream(resp.getInputStream());        
              resultURL = "";
              while(null != ((str = input.readLine()))){              System.out.println(str);
           Output += str;        }
           input.close();
              }
              }catch(IOException ioe){  
               System.err.println(ioe.toString()); 
              }catch (ParseException pe) {       System.err.println("Error parsing Content-Type: " + pe.toString());
              } catch (ModuleException me) {      System.err.println("Error handling request: " + me.getMessage());
       }  }}

when I run this code in my program the data gets posted but I cannot retreive the results because they are loaded up in separate web page,

I was Hoping that someone would be able to give me some Idea of how to retreive these results from the server through my code.

Thanks for any help

P.S. Just in case I've added the data that I post through my program below:

>gi|23821530|dbj||SEG_D10989S Bos taurus gene for endothelin receptor
GGGATCCCGAGCAAACTGCGGAGGCCACACTGTCAGGCATTCCCTCGGCGTTTCGTCAGAGCCAGACCCT
CCCGCTGCTGAAGGGAGGCGCGCTCTGCTCCCGGGCTGCCGGGAACCCAGCCGCGCGCCGGGGAAGGAGG
TCCCTGCCTGGTGCGTCCGGACCAAGAGGTAACCGTTCTGCTTGGTGTTTAATTCAAATCTGTGATTGAA
CCTTATCCTGGGGCTTCAGTTTGGATTACTTCTTAGGTTTGTTTTTGTTTGTTTGTTTGTTTTTTAACCT
GTAGCTACAGCAGATTAAAATGGGATTGGAGTGAAGGAGAGGGCTTGAGTGTCTGAAGTCACTCGAAGGG
GATAGAAACTTCCGAGTTAATCCAGATAGAGACTCTTCCAAATAGACCAAGTGGAGATGTCCGGGAGATT
TTCCGAGTCAGCCGGCTCAGTCCTGGGGTGTGTGTATGGGGGGTGGGGGCGGTGCCGAAGAGCGGAAGGA
AGGGGTCTGAAAGTCCAGACATGCGGCATCCGGGGTTGCTGTGGAGTCGAAAGCAGAGACTGGCGATGCC
CTTGATCTCTAACCTGCCTTGATTTGCCCCGTCCCCGCGCGCCCTTGGCCAGAACGAATACTGCTCCCTC
TGCGCACACCAGGAGCTCAAAGCTTTGCTTTGGACACCCGTCCTCTCCTCCCCGTCACACCCCTTCCAGG
ATACCCCGCCCCACTGCGAGTCATTTACCCCTCAGGGGACGCAGGGGAGGAAAAACCAGCGAAAGCTGGC
TCTGGAGGGACGGTCTAGGGGCGCAAGCGAGTCCCACGCGCCAGAGTTCCCCACTCCCGCGCCAGCTCGA
CTTATTAATACTTTTGCGCACTGAGAGTGCGGGCGCTGCTGCGCTTGAGGATAGCGGCTTGCAGGGGCGT
GGCTGGGGACGCTGACCCGGGTGTCCTGTCTTCCTTCCCTTGCTGGTCTCTAGACTCGGAAAGCGGAGGA
GCGGCCACCCGACTCCCTCTGGAGCAGGCAGCAGCATGCAGCCGCTGCCCAGCTTGTGCGGACGCGCCCT
GGTGGCGCTGATCCTTGCCTGCGGCGTGGCGGGGATCCAAGCAGAAGAGAGGGAATTCCCGCCAGCCGGG
GCCACTCAGCCACTTCCGGGGACCGGAGAGATGATGGAGACCCCGACTGAGACCTCCTGGCCCGGGAGGT
CCAACGCCAGCGACCCGCGATCGTCCGCAACACCGCAGATTCCTAGAGGGGGAAGGATGGCGGGAATCCC
ACCGCGCACCCCACCCCCGTGCGATGGACCCATAGAGATCAAGGAGACTTTCAAGTACATCAACACGGTG
GTGTCCTGCCTAGTGTTCGTGCTGGGCATCATCGGAAACTCCACGCTACTGAGAATCATTTACAAGAACA
AGTGCATGCGAAACGGTCCAAATATCTTGATAGCCAGCCTGGCTCTCGGAGACCTGCTGCACATTATCAT
TGATATCCCCATCAATACCTACAAGGTAAGGGGTGCCCTG
CCACTAAGTATACATACAGGTTCAAGAGCACCCTGTGAACATCTCCCTAACAGAGCTCTGTGTCTCCTCA
ATGCAGCTGCTTGCCAAGGACTGGCCCTTTGGGGTTGAGATGTGTAAGCTGGTGCCTTTCATTCAGAAGG
CCTCCGTGGGCATCACTGTGCTGAGTCTATGTGCTCTAAGTATTGACAGGTAAGAGCAAGTATCTAAGCG
ACATATATCCTGACCACGATCCTAGTGCTTGCTACGTTACTTAGAAAGTAAACTGTAATTCAATAAAAAC
CAGGCTCTGCCAGCTTGGCAATTGATTCTGTTTTGTTCTTCAGATATCGAGCTGTTGCTTCTTGGAGTCG
GATTAAAGGAATCGGGGTTCCAAAATGGACAGCAGTAGAAATTGTTTTAATTTGGGTGGTCTCCGTGGTT
CTGGCTGTCCCTGAGGCTGTGGGTTTTGATATAATTACCAGTGATCACATAGGAAATAAACTGAGAATCT
GCTTGCTCCATCCCACTCAGAAAACAGCATTTATGCAGGTAAATTTTACTTTTTTTTTCCCT
TCCCCCATAGTTTTACAAGACAGCTAAAGACTGGTGGCTATTTAGTTTCTATTTCTGCCTGCCGCTGGCC
ATCACTGCATTGTTTTATACCCTGATGACTTGTGAAATGTTGAGAAAGAAGAGTGGTATGCAAATTGCCT
TAAATGATCACTTAAAACAGGTAAGG
TTTATTTCAGAGACGGGAAGTGGCCAAAACAGTATTTTGCCTGGTCCTTGTCTTTGCTCTGTGTTGGCTT
CCTCTTCATCTTAGCAGGATTTTGAAGCTCACTCTTTATGATCAGCATGATCCCCGTAGATGTGAATTTT
TAAGGTAAGT
ATAAATAAATTTTCATATTATTTTTGCAGCTTTTTGTTGGTATTGGACTACATTGGCATCAACATGGCCT
CCCTGAATTCCTGTATTAACCCAATAGCTCTGTATTTGGTGAGCAAAAGATTCAAAAACTGCTTTAAGGT
AAGACAGTATCGAAAATCAAAA
TGGTGAGCAAGGAGGGTTGTGATAGTGTAACTTGATGTAAACTTATAACGAAGTTACTTTGCTTTGTGCA
GTCATGTTTATGCTGCTGGTGCCAATCATTTGAAGAAAAACAGTCCTTGGAGGAAAAGCAGTCGTGCTTA
AAGTTCAAAGCTAACGATCACGGATATGACAACTTCCGTTCCAGTAATAAATACAGCTCATCTTGAAAGA
AGGATTATTCATTTTCTTTATTTTGGACAGAAATCATTCAAACAAAGAGGTATCTGTCAAAGTAAAACAA
AACAACGTGTGTGTTTGCACAAAACAATGTACAAATGTAAGAGTGATTATTTTCTTCACACTCAAGAGTT
CCACATGACGTTTGATGAGCTGTTTCCAGCATGAGAAGACAAGCAGTGAGAATTAAGAAAGCCTTATTGT
GAAAGCACTTAATTCTTTTACAGTTAGCACTTCACTATATTATAGCTCTTCAGAACTTCGGTCTATTCAT
ACACCACTTACATTTAACTTGAGTTCACTCA
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top