0

WindowsFormアプリケーションがあり、List<>をWebAPIに送信したい

これがWindowsフォームアプリの私のコードです:

        Uri uri = new Uri("http://localhost/test/api/v1/name/testcontroller/");

        HttpClient client = new HttpClient();

        client.BaseAddress = uri;

        var mediaType = new MediaTypeHeaderValue("application/json");
        var jsonFormatter = new JsonMediaTypeFormatter();

        HttpContent content = new ObjectContent<List<TermbaseFile>>(termbaseList, jsonFormatter);
        HttpResponseMessage responseMessage = client.PostAsync(uri, content).Result;

リストを取得するには、controller-methodに何を入力する必要がありますか?

4

1 に答える 1

1

Postその特定のオブジェクトタイプのリスト、またはより具体的には、同じプロパティを持つオブジェクトを期待するアクションを実装する必要があります。

public class TermbaseFilePostDto
{
    // relevant properties go here
}


public class TestController : ApiController
{
     public HttpResponseMessage Post(List<TermbaseFileDto> list)
     {
         ...
     }
}
于 2013-03-21T10:47:41.650 に答える