問題タブ [webapi2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
312 参照

json - 文字列パラメータを使用した HTTPPOST リクエストの呼び出し

文字列パラメータのみを持つ POST リクエストがあります

そして、私はそれをこのように呼びます

404 not found Errorが表示されます。HTTPPOSTの呼び出し方法に問題があると思います。誰でも私を助けてもらえますか?

0 投票する
2 に答える
281 参照

json - WebApi 2 と EntityFramework を使用する場合にのみ json を返したい

私はこれに数時間困惑しています。

WebApi 2 と Entity Framework 6.1.3 を使用しています。このチュートリアルに従っています: https://docs.microsoft.com/en-us/aspnet/web-api/overview/data/using-web-api-with-entity-framework/

jsonのみを返したいと思います。URL http://localhost:11440/Api/Contactsをヒットすると。次のエラーが表示されます: 'ObjectContent`1' タイプは、コンテンツ タイプ 'application/xml; の応答本文をシリアル化できませんでした。charset=utf-8'.

次のモデルとコントローラーが定義されています。

アドレス.cs

Contact.cs

Phone.cs

ContactsController.cs

0 投票する
1 に答える
440 参照

asp.net-mvc-5 - ViewData が MVC Web API 2 の Razor View で機能しない

MVC Web API でエラー ビューを作成し、カスタム フィルターを使用しようとしています。コントローラーのビューですべてのエラーをスローし、ViewData でデータを渡し、Razor ビューに書き込んでいます。

MVC WebAPI のソリューション プロジェクト内のコントローラー (ApiController ではない) は、MVC Web API プロジェクトの下にある Razor View に ViewData を渡していますが、動作していませんでした。助けてください!

MVC 5 Web API を使用しています。

0 投票する
1 に答える
4823 参照

api - 本体からの ASP.NET Web API 2 プリミティブ型 (ブール値) エラー

アクションがあります

私はまだデバッグ中で、Postman でデータを送信しようとすると、奇妙なエラーが発生します

"Message": "The request is invalid.", "MessageDetail": "パラメーター ディクショナリには、メソッド 'System.Web.Http.IHttpActionResult foo の null 非許容型 'System.Boolean' のパラメーター 'boolVariable' の null エントリが含まれています(Int32, Boolean)' in 'ProjectName.Controllers.NameController'. オプションのパラメーターは、参照型または null 許容型であるか、オプションのパラメーターとして宣言する必要があります。"

問題は、boolVariable が json 本体にバインドされていないことです...そうです、バインドモデルで問題を簡単に解決できます

しかし、jsonの本体から変数をバインドしないのはなぜですか? アクションパラメータに[FromBody]を指定しているのですが…

0 投票する
2 に答える
351 参照

jquery - OWIN WebAPI 2 jQuery AjaxがNetworkErrorを取得する

NetworkErrorjQuery Ajax を使用して WebAPI を呼び出そうとすると、以下のコードが返される理由を教えてください。Web メソッドは正常に呼び出されましたが、返された後にエラーが発生しました。

HttpGet へのアクセスを変更すると、IE を使用して Web メソッドにアクセスできます。

したがって、jQuery Ajax に何か問題があるに違いありません。誰かが助けてくれることを願っています。