2014-07-16 10 views
0

저는 Visual Studio 2013에서 C#을 geckofx 브라우저로 사용하고 있으며 POST를 사용하여 탐색해야합니다. Navigate 메서드는 사용하기 쉬운 MimeInputStream이 필요하다는 것을 알려줍니다. 내가 직면하고있는 문제는 그것을 초기화하는 방법이다. MimeInputStream에는 생성자가 없습니다. 다음 코드는 GeckoMIMEInputStream을 MimeInputStream으로 캐스팅 할 수없는 부분을 제외하고 컴파일됩니다. 내 코드는 다음과 같습니다C# Geckofx 브라우저를 사용하여 게시물 데이터를 탐색하는 방법은 무엇입니까?

string dataString = string.Format("username={0}&pwd={1}, Username, Password); 

GeckoMIMEInputStream postData = new GeckoMIMEInputStream(); 
postData.AddHeader("Content-Type", "application/x-www-form-urlencoded"); 
postData.AddContentLength = true; 
postData.SetData(dataString); 

myGeckoFXBrowser.Navigate("javascript:void(document.getElementById('formname').submit())", GeckoLoadFlags.ReplaceHistory, null, postData); 

답변

0

감사 톰, 올바른 방향으로 나를 보내신;

string dataString = string.Format("SMNTH={0}&SDAY={1}&SYR={2}", workingDate.Month, workingDate.Day, workingDate.Year); 

    NavigateWithPostData("http://<yourapp>", dataString); 
:처럼 사용 다음

protected void NavigateWithPostData(string URLToGoTo, string POSTData) 
{ 
    var postData = MimeInputStream.Create(); 
    postData.AddHeader("Content-Type", "application/x-www-form-urlencoded"); 
    postData.AddContentLength = true; 
    postData.SetData(POSTData); 

    mainBrowser.Navigate(URLToGoTo, GeckoLoadFlags.BypassCache, mainBrowser.Url.AbsoluteUri, postData); 
} 

: 여기 내 생산 코드

1

난 사실,하지만이 시도하지 않은 :

var postData = MimeInputStream.Create(); 
postData.AddHeader("Content-Type", "application/x-www-form-urlencoded"); 
postData.AddContentLength = true; 
postData.SetData(dataString);