2011-08-12 8 views
0

WebSiteを開くためにBrowserSessionを呼び出そうとしています。私は通常、次のコードを使用します:BrowserSessionを使用してブラウザを呼び出す

BrowserSession browserSession = Browser.getDefaultSession(); 
browserSession.displayPage(link); 
browserSession.showBrowser(); 

しかし、今私は同じ方法でウェブサイトを開いているときにポストメソッドを使用したいと思います。 BrowserSessionにデータを投稿するにはどうすればよいですか?

displayPage(String url, String referrer, HttpHeaders requestHeaders, PostData postData) 

が、私は結果としてそれと何をしようとしてきた...誰も助けてくださいすることができます

は、私は次のような方法を発見しましたか?ここで

+0

は、あなたが)(browserSession.showBrowserを使用してブラウザを推進していますか? – indusBull

+0

はい、コードに入れます。 –

+0

BrowserSession browserSession = Browser.getDefaultSession(); browserSession.displayPage(link); browserSession.showBrowser(); –

答えて

2

はあなたがBrowserSession.displayPage(String url, String referrer, HttpHeaders requestHeaders, PostData postData)メソッドを使用できる方法である

ありがとう:念のために

final HttpHeaders requestHeaders = new HttpHeaders(); 
requestHeaders.addProperty(
    HttpHeaders.HEADER_CONTENT_TYPE, 
    HttpHeaders.CONTENT_TYPE_APPLICATION_X_WWW_FORM_URLENCODED 
); 

final URLEncodedPostData postData = 
    new URLEncodedPostData(URLEncodedPostData.DEFAULT_CHARSET, false); 

postData.append("some_key", "some_value"); 
// put any key/value pairs you need to pass to the server 

BrowserSession browserSession = Browser.getDefaultSession(); 
browserSession.displayPage(url, null, requestHeaders, postData); 
browserSession.showBrowser(); 
+0

ありがとうございました。その完了しました –

+0

喜んでそれは助け:) –

関連する問題