将类对象从C#应用程序上载到.asp Web API

时间:2013-09-12 07:15:04

标签: c# asp.net .net-4.0 asp.net-web-api httprequest

我已经在这个问题上工作了一两天..我是.asp Web API的新手。

从C#.net 4.0应用程序上传/发送类到Web API控制器的正确方法是什么?C#应用程序在计算机A上,WebAPI在计算机B上。

直到现在我使用HttpRequestMessage和StringContent作为内容并使用HttpClient类发送。我已经成功了。把这个类作为json,但是现在这个类有点大了,我需要压缩并发送它。

我认为我需要做的是拿类,json,拉链,然后发送压缩字节[]。
这是正确的方法吗?
我发布了一些问题,并试图找到好的指南 - 没有成功。

这是上一篇文章的链接:
C# .net 4.0 Upload a file to .asp Web API

也许我的方法有误?

1 个答案:

答案 0 :(得分:1)

如您所知,WebAPI的原生格式为JSON,因此我建议您按原样传递JSON有效内容。在您决定压缩它之前,我建议您在记录和大小方面阅读数字及其性能。 http://josh.zeigler.us/technology/web-development/how-big-is-too-big-for-json/

此外,我建议您在决定以字节数组发送之前使用某些数据测试API调用。

希望这会有所帮助。