servicestack - 自托管最大 URL 长度
问题描述
在自托管从 AppSelfHostBase 派生的应用程序时,我遇到了一个问题,如果参数列表太长,我会收到无效的 url 错误。是否有导致这种情况的配置设置?
[<Route("/Accounts/UserId/{user_id}", "GET")>]
type GetAccountsByUserId() =
interface IReturn<GetAccountsByUserIdResponse>
member val user_id = [||]:int array with get, set
这是导致错误的 url 示例
/Accounts/UserId/2133,2937,2235,6499,6502,6761,6760,740,838,6160,856,6778,7691,143,2536,1921,4150,6438,2882,6196,1716,1046,1744,6288 ,6266,2775,166,673,196,205,220,142,260,266,333,672,469,761,775,877,1059,2239,2590,367,369,372,496,917,1708,2274,2275,1377,1752,6636,6637,6638,2281?format=json
结果是
错误请求 - 无效 URL HTTP 错误 400。请求 URL 无效。
解决方案
推荐阅读
- matlab - 如何使用 DSP EMIF 唱 MATLAb
- dart - 迁移到空安全版本 Provider 5.0.0 后对 Stream Provider 的更改
- javascript - 如何根据对象数组中的键获取值javascript
- pyspark - 在 Spark 结构化流中使用或不使用 foreachBatch 有什么区别?
- c# - c# Populate datagridview based on ComboBox Item Selected
- database - 如何从 PL/SQL 中的触发器回滚列
- python-3.x - 从虚拟环境运行 heroku django 应用程序
- python - 300k 请求后连接中止,RemoteDisconnected('远程结束关闭连接没有响应')
- c# - 使用 c# 在 Switch 案例中设置 IOS 权限
- android - 'hardwareBackPress' 侦听器未在反应原生 android 中的“模糊”事件中删除