2016-11-21 6 views
2

jsPlumbにフローチャートダイアグラムを保存しようとしています(jsPlumbツールキット版を使用しています)。私の下のように機能の外観を保存します。jsPlumb保存関数でMIMEタイプを設定する方法

jsPlumb.on(controls, "tap", function() { 
     toolkit.save({ 
      url: "http://localhost:51987/api/Index/Save", 
     }); 
    }); 

私の質問は、私は機能を救うjsPlumbにアプリケーション/ JSONにリクエストヘッダを設定する方法がわからないです。

「ブラウザコンソールでリソースを読み込めませんでした:サーバーが415(サポートされていないメディアタイプ)」のステータスで応答しました。フィドラーでの要求を確認する

HTTP/1.1 415サポートされていないメディアタイプのCache-Control:キャッシュなしプラグマ: キャッシュなしのContent-Type:アプリケーション/ JSON。文字セット= UTF-8有効期限:-1 サーバー:マイクロソフト-IIS/10.0 X-ASPNET-バージョン:4.0.30319 X-、​​ソースファイル:? = UTF-8 B QzpccHJvamVjdHNcc3Bpa2VzXHBsdW1wLXNwaWtlXGpzUGx1bWJBUElcanNQbHVtYkFQSVxhcGlcSW5kZXhcU2F2ZQ == = X-パワード・バイ??? :ASP.NET日:月、2016年11月21日午後04時33分54秒GMT のContent-Length:910

{ "メッセージ": "要求エンティティのメディアタイプ 'text/plainでは' このリソースに対してサポートされていません され"、" ExceptionMessage ":"いいえ MediaTypeFormatterは、メディアタイプが 'text/plain'のコンテンツから 'JsPlumbViewModel'タイプのオブジェクトを読み取ることができます。 "、" ExceptionType ":" System.Net.Http.UnsupportedMediaTypeException " 、 "StackTrace": "System.Net.Http.HttpContentExtensions.ReadAsAsync [T](HttpContent コンテンツ、タイプタイプ、IEnumerableを1 formatters, IFormatterLogger formatterLogger, CancellationToken cancellationToken)\r\n at System.Net.Http.HttpContentExtensions.ReadAsAsync(HttpContent content, Type type, IEnumerable 1フォーマッタ、IFormatterLogger formatterLogger、 CancellationToken cancellationToken)\ R \のN System.Web.Http.ModelBinding.FormatterParameterBindingで。 ReadContentAsync(HttpRequestMessage 要求タイプタイプ、IEnumerable`1フォーマッタ、IFormatterLogger formatterLogger、cancellationToken cancellationToken) "}

答えて

1

JSPlumbインスタンスを作成する際にヘッダーを追加します。

var toolkit = jsPlumbToolkit.newInstance({ 
    saveUrl:"http://sava-data.com", 
    saveHeaders:{ 
    "Content-Type":"application/json" 
    } 
}); 
関連する問題