首页 > 解决方案 > 如何向 API 提交包含 536000 个字符的字符串

问题描述

我解释一个 G 代码文件(CNC 语言),将其序列化为一个类,并尝试将 http 协议发送到我的 API,它有一个 GET 方法。

但是,Http 发送的字符串太长。

这个问题有什么解决办法吗?压缩之类的?

请求 URL 太长 HTTP 错误 414。请求 URL 太长。

使用 Asp.Net WebAPI

标签: c#jsonasp.net-mvcasp.net-web-api

解决方案


尝试在两侧使用 POST。从 REST 的角度来看,这样做也更有意义,因为您提交的是数据,而不是进行查询。

请注意,GET 请求的大小通常非常有限,请参见此处:HTTP GET 请求的最大长度?


推荐阅读