c# - 如何向 API 提交包含 536000 个字符的字符串
问题描述
我解释一个 G 代码文件(CNC 语言),将其序列化为一个类,并尝试将 http 协议发送到我的 API,它有一个 GET 方法。
但是,Http 发送的字符串太长。
这个问题有什么解决办法吗?压缩之类的?
请求 URL 太长 HTTP 错误 414。请求 URL 太长。
使用 Asp.Net WebAPI
解决方案
尝试在两侧使用 POST。从 REST 的角度来看,这样做也更有意义,因为您提交的是数据,而不是进行查询。
请注意,GET 请求的大小通常非常有限,请参见此处:HTTP GET 请求的最大长度?
推荐阅读
- php - mysql查询中的MD5无效
- php - 如果函数不返回,调用堆栈会泄漏内存吗?
- java - 如何在 Google Cloud Storage 中复制对象并使用 JSON REST API 保留 ACL?
- laravel-5 - Laravel:尝试在完整的 laravel 应用程序中获取 url(带前缀)
- html - 更改网格系统中的字体大小
- swift - 在 Swift 5 中从 AWS S3 下载文本文件
- java - Android 代码在开发中有效,但在 Play 商店中失败
- spring - 通过第三方应用spring boot(Eureka-client)发现eureka
- php - 如何将excel中的空白值插入具有唯一键的列中并将其输入为NULL?
- php - 如何访问多个对象数据数组?