Как отправить байтовый массив в c # ApiController

user1911091 спросил: 03 ноября 2018 в 09:15 в: c#

Может кто-нибудь сказать мне, как я могу проверить эту функцию:

[RoutePrefix("service")]
public class TestControler : ApiController
{
    [Route("function-route")]
    [HttpPost]
    public HttpResponseMessage Testfunction(TestData t_testData )
    {
        ...
        HttpResponseMessage httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK);
        return httpResponseMessage;
    }
}public class TestData
{
    public byte[] PreviewImage { get; set; }
    public byte[] FileAsByteArray { get; set; }
}

У нас есть Swagger через:

public void Configuration(IAppBuilder appBuilder)
{
    // Configure Web API for self-host. 
    HttpConfiguration config = new HttpConfiguration();    //Using AttributeRoutes
    config.MapHttpAttributeRoutes();    //Swagger
    config.EnableSwagger(c =>{
        c.SingleApiVersion("v1", "My Test API");
    }).EnableSwaggerUi();    appBuilder.UseWebApi(config);
}

I на самом деле не знаю, как проверить этот API с помощью чванства, или почтальона, или завитка. Проблема в байте [], как это отправить? Кто-нибудь, как проверить этот тип API?

Или, если есть другой способ отправить какой-либо файл (pdf, txt, docx, .. .) в сочетании с любой картинкой (jpg, png, ...) без байта [], я был бы рад услышать.


0 ответов