Encoding C#WebClient非英语请求头值编码
我想在web请求的头中添加一些自定义头。我是通过WebClient.Headers.Add(“Header:Value”)方法来实现的。ASCII字符没有问题,但非ASCII字符有问题Encoding C#WebClient非英语请求头值编码,encoding,header,request,webclient,Encoding,Header,Request,Webclient,我想在web请求的头中添加一些自定义头。我是通过WebClient.Headers.Add(“Header:Value”)方法来实现的。ASCII字符没有问题,但非ASCII字符有问题 是否可以更改头编码的“值”?为什么需要这样做?我将一些值发送到REST Api。Api获取这些值并使用它们在数据库、文件等中进行搜索。REST Api使用查询字符串、url和请求体作为输入数据。。不是标题。Api基于Microsoft的WebApi。它不允许我发送“请求正文”。由于缓存的原因,我也不想通过查询字符
是否可以更改头编码的“值”?为什么需要这样做?我将一些值发送到REST Api。Api获取这些值并使用它们在数据库、文件等中进行搜索。REST Api使用查询字符串、url和请求体作为输入数据。。不是标题。Api基于Microsoft的WebApi。它不允许我发送“请求正文”。由于缓存的原因,我也不想通过查询字符串发送值。我用这种方法遇到了麻烦,所以,通过头发送值对我来说更好。如果您认为RESTAPI不允许您发送请求体,那么您就大错特错了。。。它们是发布数据并将数据放入restful服务的方式。对数据使用头不是restful或安全的。