gpt4 book ai didi

asp.net-mvc - HttpResponseMessage ReasonPhrase 最大长度?

转载 作者:行者123 更新时间:2023-12-03 15:59:17 24 4
gpt4 key购买 nike

我有这个代码:

public void Put(int id, DistributionRuleModelListItem model)
{
CommonResultModel pre = new BLL.DistributionRules().Save(id, model, true);
if(!pre.success){
DAL.DBManager.DestroyContext();
var resp = new HttpResponseMessage(HttpStatusCode.InternalServerError)
{
Content = new StringContent(string.Format("Internal server error for distruleId: {0}", id)),
ReasonPhrase = pre.message.Replace(Environment.NewLine, " ")//.Substring(0,400)
};
throw new HttpResponseException(resp);
}
}

有逻辑可以将 pre.message 的值设置为 exception.ToString()如果它太长,我会收到以下应用程序异常:

Specified argument was out of the range of valid values. Parameter name: value



但是如果我取消注释 .Substring(0,400)一切正常,在客户端,我收到了正确的响应,并且可以将其显示给用户。

ReasonPhrase 的最大长度是多少?我找不到任何指定此值的文档。

最佳答案

我在任何地方都找不到记录的最大值,但是通过反复试验,我发现它的最大长度为 512 字节。

关于asp.net-mvc - HttpResponseMessage ReasonPhrase 最大长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25890396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com