Javascript 如何在jsPlumb save函数中设置Mime类型
我试图在jsPlumb中保存流程图(我使用的是jsPlumb工具包版本)。我的保存功能如下所示:Javascript 如何在jsPlumb save函数中设置Mime类型,javascript,jsplumb,Javascript,Jsplumb,我试图在jsPlumb中保存流程图(我使用的是jsPlumb工具包版本)。我的保存功能如下所示: jsPlumb.on(controls, "tap", function () { toolkit.save({ url: "http://localhost:51987/api/Index/Save", }); }); 我的问题是我不知道如何在jsPlumb save函数中将请求头设置为application/json 我收到“未
jsPlumb.on(controls, "tap", function () {
toolkit.save({
url: "http://localhost:51987/api/Index/Save",
});
});
我的问题是我不知道如何在jsPlumb save函数中将请求头设置为application/json
我收到“未能在浏览器控制台中加载资源:服务器响应状态为415(不支持的媒体类型)”错误
在Fiddler中检查请求:
HTTP/1.1 415不支持的媒体类型缓存控制:无缓存杂注:
无缓存内容类型:application/json;字符集=utf-8过期:-1
服务器:Microsoft IIS/10.0 X-AspNet-Version:4.0.30319 X-SourceFiles:
=?UTF-8?B?QZPCCHJVAVJDHNCC3BPA2VZXHBSDW1WLXNWAWTLXGPZUGX1BWJBUELCANNQBHVTYKFQSVXHCGLCSW5KZXHCU2F2ZQ===
X-Powered-By:ASP.NET日期:2016年11月21日星期一16:33:54 GMT
内容长度:910
{“Message”:“请求实体的媒体类型'text/plain'不正确。”
此资源支持。“,“ExceptionMessage”:“否”
MediaTypeFormatter可用于读取类型为的对象
来自媒体类型为的内容的“JSP视图模型”
“text/plain.”,“ExceptionType”:“System.Net.Http.UnsupportedMediaTypeException”,“StackTrace”:
在System.Net.Http.HttpContentExtensions.ReadAsAsync[T](HttpContent
内容、类型、IEnumerable1格式化程序、IFormatterLogger
formatterLogger,CancellationToken CancellationToken)\r\n位于
System.Net.Http.HttpContentExtensions.ReadAsAsync(HttpContent内容,
类型类型,IEnumerable
1格式化程序,IFormatterLogger格式化程序记录器,
CancellationToken CancellationToken)\r\n位于
System.Web.Http.ModelBinding.FormatterParameterBinding.ReadContentAsync(HttpRequestMessage
请求,类型,IEnumerable`1格式化程序,IFormatterLogger
formatterLogger,CancellationToken CancellationToken)“}
创建JSPlumb实例时添加标题:
var toolkit = jsPlumbToolkit.newInstance({
saveUrl:"http://sava-data.com",
saveHeaders:{
"Content-Type":"application/json"
}
});