2016-12-05 26 views
2

私はweb apiとfiddlerだけでなくjsonも新しく、私は自分のapiをfiddlerでテストしたいと思っています。この画像で 私は、要求されたデータ In this image i've recieved the requested datafiddlerを使ってpostメソッドに複数のjson値を渡す方法

を受け取っていると私は、モバイルデバイスにJSONデータを返しましたが、今私はシオマネキのWebデバッガを通してそれをテストしたいとき

fiddler

が、それは示してい「HTTP/1.1 404 Not Found」がバイヤヘッダータブ

+0

のようになりますか?ブラウザの場合は、ブラウザ名を指定してください。 – Dhwani

+0

私は "Fiddler Web Debugger"フリーツール@Dhwaniを使用しています。 –

答えて

0

必要なものは、JSONとして送信されたオブジェクトをパラメータとして受け取るメソッドです。 WebApiはデシリアライゼーションを処理します。サーバー側でこのような

何かが働くだろう:

public class BooksController : ApiController 
{ 
    [HttpPost] 
    public void Post([FromBody]Book book) 
    { 
     // do someting with book here... 
    } 
} 

public class Book 
{ 
    public string OfficeCode { get; set; } 
    public string BookNo { get; set; } 
    public string MeterNo { get; set; } 
    public string AccountNo { get; set; } 
} 

クライアントから、体は、使用しているフィドラー

{ 
    "OfficeCode": "string", 
    "BookNo": "string", 
    "MeterNo": "string", 
    "AccountNo": "string" 
} 
+0

はい、それはあります。しかし、私は別のクラスを作成したくない、私はオブジェクト型ではなく、値の型としてそれらのデータをテストしたい。今、私はどのようにフィドラーのWebデバッガーツールでそれを行うことができますか? –

0

あなたはメソッド名を忘れていると思います。

は、以下のように完全なURLを与える:

http://localhost:9090/api/ReadingBook/PostCustomerBills

をまた、私はあなたがPostCustomerBills方法で[HttpPost]を指定していないことがわかります。

+0

私はこの方法で試しましたが、うまくいきません...まだ500内部サーバーエラーが発生しました –

関連する問題