我正在写一个web api c#代码,即:
public void Post([FromBody]List<ImageModel> images,string id)
{
其中ImageModel是:
public class ImageModel
{
public string fileName { get; set; }
public bool isApproved { get; set; }
public [another object...] cropped { get; set; }
}
我正在寻找一个工具,它会生成一个如上面的代码或任何其他webapi代码的ajax调用示例。
答案 0 :(得分:0)
您可以为api方法创建帮助页面。
按照以下步骤在您的网络API应用程序中添加帮助页面:
从“工具”菜单中,选择“库包管理器”,然后选择“包管理器控制台”。在“程序包管理器控制台”窗口中,键入以下命令之一:
For a C# application: Install-Package Microsoft.AspNet.WebApi.HelpPage
For a Visual Basic application: Install-Package Microsoft.AspNet.WebApi.HelpPage.VB
另外,请务必注册区域。在Global.asax文件中,将以下代码添加到Application_Start方法(如果它尚不存在):
protected void Application_Start()
{
// Add this code, if not present.
AreaRegistration.RegisterAllAreas();
}
添加API文档: config.SetDocumentationProvider(new XmlDocumentationProvider( HttpContext.Current.Server.MapPath( “〜/ App_Data文件/ XmlDocument.xml”)));
要将简单的测试客户端添加到ASP.NET Web API帮助页面,请按照以下步骤操作:
步骤1:安装Test Client软件包 从NuGet包管理器安装WebApiTestClient包。确保“Include Prerelease”然后输入“WebApiTestClient”并单击Install。
步骤2:在帮助页面上连接测试客户端 打开文件Api.cshtml(在Areas \ HelpPage \ Views \ Help下)并添加以下内容:
@Html.DisplayForModel("TestClientDialogs")
@Html.DisplayForModel("TestClientReferences")
现在运行应用程序并在测试客户端的帮助下使用ajax调用来测试api。
请参考Creating Help Pages for ASP.NET Web API
之后Adding a simple Test Client to ASP.NET Web API Help Page
这将使测试客户端使用ajax请求测试您的api。
请告诉我,这是否适合您。