2016-07-23 71 views
1

将JSON数据发送到其他API是否有任何限制?我正在构建一个应用程序,在该应用程序中我使用了其余API来发送电子邮件。在这里我想发送应用程序日志到API,但在通过之前,我想知道关于发送数据到rest API的限制。我们可以向restapi发送多少数据?

其次哪一个更好的选项文件或发送JSON数据休息API?

回答

0

在ASP.NET中,默认情况下请求大小的限制为4MB。这可以通过使用httpRuntime元件上的maxRequestLength属性进行调整:

<httpRuntime targetFramework="4.5.2" maxRequestLength="1048576" /> 

在这个例子中,我们设置最大请求大小是1GB。

其次哪一个更好的选项文件或发送JSON数据休息API?

如果您计划发送大量请求负载,我会建议你使用multipart/form-data内容类型的请求而不是JSON。这将允许您直接发送请求负载中的原始字节。如果您使用JSON,那么您需要将这些原始字节编码为base64,这会使请求更大。为了进一步优化网络流量,客户端可以在通过线路发送原始字节之前对其进行gzip压缩,然后在服务器上解压缩流。

您可能还会发现following article用于在服务器端设置此文件上传。

相关问题