我从我们的提供程序中获得了一些用VB编写的代码。我需要将此代码转换为C#。
下面如果VB代码我需要转换为C#。
Dim VLINK_URL As String
VLINK_URL = "http://service.xxx.com/report?type=" & REPORT_TYPE & "&vin=" & vinNumber
Dim GetConnection As Object
GetConnection = CreateObject("Microsoft.XMLHTTP")
GetConnection.Open("get", VLINK_URL, False, USERID, PASS)
GetConnection.Send()
其中USERID和PASS是用于设置凭据的类的属性。
确切的问题是CreateObject("Microsoft.XMLHTTP")
。
有人可以帮我解决这个问题。
感谢您抽出宝贵的时间。
答案 0 :(得分:1)
使用Type.GetTypeFromProgID
:
Type xmlType = Type.GetTypeFromProgID("Microsoft.XMLHTTP");
dynamic objXML = Activator.CreateInstance(objBLType);
objXML.Open("get", VLINK_URL, False, USERID, PASS)
objXML.Send()
但是,我会退后一步,了解你要做的事情 - XMLHTTP COM库现在已有将近15年的历史,并且在.NET更好地支持网络服务之前就已存在(假设你是这样的)使用图书馆。)
答案 1 :(得分:1)
查找WebRequest。 参见示例部分。