我正在使用Visual Studio 2013来创建Visual Basic应用程序。我使用的是名为mail
当我使用导航功能时,它将转到php
页面,但它不会像普通浏览器那样显示结果。相反,它会尝试下载JSON文件。
这是我在mail
中使用的命令:
mail.Navigate("http://api.guerrillamail.com/ajax.php?f=get_email_address&ip=" & ReturnIP() & "&agent=VBProject")
如果您在Visual Basic项目中转到此URL,它将尝试下载ajax.json
。但是,如果您在普通浏览器中访问它,JSON文件将显示在页面上,它看起来像:
{"email_addr":"hoppoxyn@guerrillamailblock.com","email_timestamp":1400779801,"alias":"dcoipje+wwy9y0","sid_token":"4fqkl2q9mlp4uvgki5fkckk4q3"}
有没有办法在Visual Basic中执行此操作?我在项目中添加了对JSON.NET的引用。
答案 0 :(得分:0)
Visual Basic在IE7中运行测试环境。要完成此操作,您需要更改注册表。
打开记事本并粘贴以下内容:
Windows Registry Editor Version 5.00;
; Tell IE 7,8,9,10,11 to open JSON documents in the browser on Windows XP and later.
; 25336920-03F9-11cf-8FD0-00AA00686F13 is the CLSID for the "Browse in place" .
;
[HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/json]
"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}"
"Encoding"=hex:08,00,00,00
将文件另存为IE-Json.reg
请务必在进行更改前始终备份注册表
运行IE-Json.reg