C# 在.NET中是否有一类常量用于设置HttpResponse.StatusDescription?
我正在使用c#并修改从服务器返回的C# 在.NET中是否有一类常量用于设置HttpResponse.StatusDescription?,c#,.net,httpresponse,status,C#,.net,Httpresponse,Status,我正在使用c#并修改从服务器返回的HttpResponse。我在HttpStatusCode中找到了一个枚举,该枚举包含所有相关的状态代码,但我很难找到一个附带的类,该类包含字符串常量以设置HttpResponse.StatusDescription属性 难道它根本就不存在吗?或者描述实际上是自由文本,只要你设置了相对描述性的内容,你就可以了 提前感谢您的帮助, Nick您可以使用HttpStatusCode.*.MEMBER*.ToString()获取枚举的字符串值 示例:HttpStatus
HttpResponse
。我在HttpStatusCode
中找到了一个枚举,该枚举包含所有相关的状态代码,但我很难找到一个附带的类,该类包含字符串常量以设置HttpResponse.StatusDescription
属性
难道它根本就不存在吗?或者描述实际上是自由文本,只要你设置了相对描述性的内容,你就可以了
提前感谢您的帮助,
Nick您可以使用
HttpStatusCode.*.MEMBER*.ToString()
获取枚举的字符串值
示例:
HttpStatusCode.OK.ToString()
您可以使用HttpStatusCode.*.MEMBER*.ToString()
获取枚举的字符串值
示例:
HttpStatusCode.OK.ToString()
只要字符串不超过HTTP允许的最大长度(iirc这是512个字符),您就可以在StatusDescription中自由插入任何文本
例如,如果要设置一个500错误(内部服务器错误),您可以在其中添加进一步的描述,以允许调用程序获取与所发生错误相关的附加信息
StatusDescription属性默认为“OK”
更多信息可在此处找到:
还值得一提的是,在大多数实现中,状态描述的值没有被使用。大多数服务调用程序使用实际状态代码来确定成功、失败或其他情况(即重定向、未找到等)只要字符串不超过HTTP允许的最大长度(iirc这是512个字符),就可以在StatusDescription中插入任何文本 例如,如果要设置一个500错误(内部服务器错误),您可以在其中添加进一步的描述,以允许调用程序获取与所发生错误相关的附加信息 StatusDescription属性默认为“OK” 更多信息可在此处找到:
还值得一提的是,在大多数实现中,状态描述的值没有被使用。大多数服务调用程序使用实际状态代码来确定成功、失败或其他情况(即重定向、未找到等)
您基本上可以自由插入所需的任何文本…
这是真的吗?HTTP应用程序是否可以返回“200生日快乐”的状态,并且仍然符合RFC2616?RFC没有给出任何具体的指导,请参阅第6.1.1节和第10节谢谢您的回答,内容非常丰富。我将请求W3C将“生日快乐”作为默认值:-)您可以自由插入任何您想要的文本…
这是真的吗?HTTP应用程序是否可以返回“200生日快乐”的状态,并且仍然符合RFC2616?RFC没有给出任何具体的指导,请参阅第6.1.1节和第10节谢谢您的回答,内容非常丰富。我将请求W3C将“生日快乐”作为默认值:-)好的观点。虽然使用驼峰大小写字符串作为描述可能对用户不太友好,但我认为HTTP头的设计从来没有考虑过用户友好性@WickyNilliams然后简单地添加.ToLower()
或.ToUpper()
好的观点。虽然使用驼峰大小写字符串作为描述可能对用户不太友好,但我认为HTTP头的设计从来没有考虑过用户友好性@然后,WickyNilliams只需添加.ToLower()
或.ToUpper()