我已经在这个问题上工作了一两天..我是.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
也许我的方法有误?
答案 0 :(得分:1)
如您所知,WebAPI的原生格式为JSON,因此我建议您按原样传递JSON有效内容。在您决定压缩它之前,我建议您在记录和大小方面阅读数字及其性能。 http://josh.zeigler.us/technology/web-development/how-big-is-too-big-for-json/
此外,我建议您在决定以字节数组发送之前使用某些数据测试API调用。
希望这会有所帮助。