从 API post 在 VB.net 中捕获传入的 XML
Capture incoming XML from API post in VB.net
我正在尝试找出如何在 VS 2019
中捕获 XML 发布到 VB.NET Rest API
我创建了一个新的 ASP.NET Web 应用程序项目,将其创建为空但选中了 'Add folders & core references' Web API 选项。
加载后..
我添加了一个新的 class 库 (VB)
我向刚刚创建的 class 添加了一个 ADO.net 实体数据模型,并将其连接到我的数据库过程
我添加了对我的 Web api 项目的引用,将其指向我的新数据访问项目
最后我添加了一个新的 'WEB api2 controller - Empty' 到网络 api 项目
在控制器中我看到以下代码
Namespace Controllers
Public Class EmployeesController
Inherits ApiController
' *what code goes in here?*
End Class
End Namespace
我的问题是此时如何读取传入的 xml?
我正在使用 POSTMAN post 下面的测试 XML,保持非常简单
<stock>
<stock_code>abc1234</stock_code>
</stock>
我可以在 C# 中完成,并且能够处理 XML 好的。我一直在用这个来解决我的问题,但只是无法理解如何在 VB.NET 中做到这一点,非常感谢任何帮助。
好的,在 C# 中我会做这样的事情:
namespace MyApp.Controllers
{
public class MyController : ApiController
{
public string ReturnXmlDocument(HttpRequestMessage request)
{
var doc = new XmlDocument();
doc.Load(request.Content.ReadAsStreamAsync().Result);
String Mystr;
Mystr = GetXMLAsString(doc);
do other stuff....
}
}
谁知道这个将 C# 代码转换为 VB 的网站存在?
https://converter.telerik.com/
我快速进行了一些剪切和粘贴操作,现在我的 C# 代码已转换为 VB,这很有用。 Vb 代码如下:
Public Class MyController
Inherits ApiController
Public Function ReturnXmlDocument(ByVal request As HttpRequestMessage) As String
Dim doc = New XmlDocument()
doc.Load(request.Content.ReadAsStreamAsync().Result)
Dim Mystr As String
Mystr = GetXMLAsString(doc)
Do
Dim stuff As other
Loop While _
End Function
End Class
我正在尝试找出如何在 VS 2019
中捕获 XML 发布到 VB.NET Rest API我创建了一个新的 ASP.NET Web 应用程序项目,将其创建为空但选中了 'Add folders & core references' Web API 选项。
加载后.. 我添加了一个新的 class 库 (VB)
我向刚刚创建的 class 添加了一个 ADO.net 实体数据模型,并将其连接到我的数据库过程
我添加了对我的 Web api 项目的引用,将其指向我的新数据访问项目
最后我添加了一个新的 'WEB api2 controller - Empty' 到网络 api 项目
在控制器中我看到以下代码
Namespace Controllers
Public Class EmployeesController
Inherits ApiController
' *what code goes in here?*
End Class
End Namespace
我的问题是此时如何读取传入的 xml?
我正在使用 POSTMAN post 下面的测试 XML,保持非常简单
<stock>
<stock_code>abc1234</stock_code>
</stock>
我可以在 C# 中完成,并且能够处理 XML 好的。我一直在用这个来解决我的问题,但只是无法理解如何在 VB.NET 中做到这一点,非常感谢任何帮助。
好的,在 C# 中我会做这样的事情:
namespace MyApp.Controllers
{
public class MyController : ApiController
{
public string ReturnXmlDocument(HttpRequestMessage request)
{
var doc = new XmlDocument();
doc.Load(request.Content.ReadAsStreamAsync().Result);
String Mystr;
Mystr = GetXMLAsString(doc);
do other stuff....
}
}
谁知道这个将 C# 代码转换为 VB 的网站存在?
https://converter.telerik.com/
我快速进行了一些剪切和粘贴操作,现在我的 C# 代码已转换为 VB,这很有用。 Vb 代码如下:
Public Class MyController
Inherits ApiController
Public Function ReturnXmlDocument(ByVal request As HttpRequestMessage) As String
Dim doc = New XmlDocument()
doc.Load(request.Content.ReadAsStreamAsync().Result)
Dim Mystr As String
Mystr = GetXMLAsString(doc)
Do
Dim stuff As other
Loop While _
End Function
End Class