Asp.net web api 如何重写HttpRequestMessage调用以支持<;T>;
我发现了一个有用的类,它使用类型为T的JSON序列化/反序列化支持进行Web API调用。您可以查看整个类/文章。我想我可以从这门课中得到很多好处,我想尝试一下。还有一个错误,我不知道如何处理。它在下面的例行程序中:Asp.net web api 如何重写HttpRequestMessage调用以支持<;T>;,asp.net-web-api,json.net,Asp.net Web Api,Json.net,我发现了一个有用的类,它使用类型为T的JSON序列化/反序列化支持进行Web API调用。您可以查看整个类/文章。我想我可以从这门课中得到很多好处,我想尝试一下。还有一个错误,我不知道如何处理。它在下面的例行程序中: protected HttpRequestMessage GetHttpRequestMessage<T>(T data) { MediaTypeHeaderValue mediaType = new MediaTypeHeaderValue("applicat
protected HttpRequestMessage GetHttpRequestMessage<T>(T data)
{
MediaTypeHeaderValue mediaType = new MediaTypeHeaderValue("application/json");
JsonSerializerSettings jsonSerializerSettings = new JsonSerializerSettings();
jsonSerializerSettings.Converters.Add(new IsoDateTimeConverter());
JsonNetFormatter jsonFormatter = new JsonNetFormatter(jsonSerializerSettings);
HttpRequestMessage requestMessage = new HttpRequestMessage<T>(data, mediaType, new MediaTypeFormatter[] { jsonFormatter });
return requestMessage;
}
其中,HttpRequestMessage
以红色波浪线划线
我如何重写这个例程/代码行,使其不会破坏这个类的通用性?那篇文章已经过时了;它引用的是Web API的测试版。已在发布版本中删除了通用的
HttpRequestMessage
类。相反,您应该使用扩展方法。这里有一个可以满足您需要的更多信息。本教程很有意义。谢谢你,布莱恩。
Error 3 The non-generic type 'System.Net.Http.HttpRequestMessage'
cannot be used with type arguments.