0
json 데이터가있는 웹 브라우저로 탐색하려고하는데 파이어 폭스처럼 페이지로 이동하는 대신 파일을 다운로드하라는 메시지가 계속 표시됩니다.vb.net - WebBrowser1.Navigate는 JSON 파일을 다운로드하려고 시도합니다.
나는 정기적으로 탐색하고 시도 :
frmBrowser.WebBrowser1.Navigate("http://us.wowarmory.com/auctionhouse/money.json")
을뿐만 아니라 많은 다른 유형의 헤더 내용 유형 편집 :
frmBrowser.WebBrowser1.Navigate("http://us.wowarmory.com/auctionhouse/money.json", "", Nothing, "Content-Type: text/plain" & vbCrLf)
을하지만 캔트이 작업을 얻을 것 같다 ..에 보관 마음이 파일에 액세스하려면 로그인해야하므로 웹 브라우저를 사용해야합니다.
편집 : 또한이 프로그램을 배포해야하므로 컴퓨터 레지스트리를 수동으로 편집 할 수 없습니다.
Edit2가 : 그냥이 같은 세션 인 경우에이 코드가 작동 것이라는 점을 추가하고 싶어하지만 WebClient를 새로운 세션을 생성하기 때문에 응용 프로그램이 그것을 허용한다면 그것은 단지,
Dim oWeb As New System.Net.WebClient()
oWeb.Headers.Add("Content-Type", "application/x-www-form-urlencoded")
Dim bytArguments As Byte() = System.Text.Encoding.ASCII.GetBytes(params)
Dim bytRetData As Byte() = oWeb.UploadData(url, "POST", bytArguments)
Return System.Text.Encoding.ASCII.GetString(bytRetData)
나를 위해 작동하지 않습니다. – Phil
다른 컴퓨터를 사용해 보셨습니까? 그들 모두가 똑같이 취급하는지보십시오. 그렇지 않으면 VB.Net Express 2010에서 업그레이드를 시도했습니다. 익스프레스 버전은 물론 무료입니다. –