データベースを更新するために、オブジェクトの配列を Web アプリケーションから Nancy Web サービスに送信する必要があります。
オブジェクトだけを送信すると、正常に動作します。私の Web メソッドでは、 を使用してデータを取得しますRequest.Form.<data>.Value.Trim()
。しかし、データの配列を送信しようとするとうまくいきません。
では、Nancy Web メソッドでデータの配列を取得して処理するにはどうすればよいでしょうか?
->送信しようとしているシリアル化されたオブジェクト:
"data[0][Id]=56&data[0][SatisM]=1&data[0][Type]=0&data[0][Commentaire]=com&data[0][Month] =3&data[1][Id]=57&data[1][SatisM]=2&data[1][Type]=1&data[1][Commentaire]=com1&data[1][Month]=3&data[2][Id]=58&data [2][SatisM]=1&data[2][Type]=2&data[2][Commentaire]=com2&data[2][Month]=3&data[3][Id]=59&data[3][SatisM]=3&data[3 ][タイプ]=3&data[3][コメント]=com3&data[3][月]=3"
-> 同じですが、エンコードされた %22data%5B0%5D%5BId%5D=56&data%5B0%5D%5BSatisM%5D=1&data%5B0%5D%5BType%5D=0&data%5B0%5D%5BCommentaire%5D=com&data%5B0 %5D%5BMonth%5D=3&data%5B1%5D%5BId%5D=57&data%5B1%5D%5BSatisM%5D=2&data%5B1%5D%5BType%5D=1&data%5B1%5D%5BCommentaire%5D=com1&data%5B1 %5D%5BMonth%5D=3&data%5B2%5D%5BId%5D=58&data%5B2%5D%5BSatisM%5D=1&data%5B2%5D%5BType%5D=2&data%5B2%5D%5BCommentaire%5D=com2&data%5B2 %5D%5BMonth%5D=3&data%5B3%5D%5BId%5D=59&data%5B3%5D%5BSatisM%5D=3&data%5B3%5D%5BType%5D=3&data%5B3%5D%5BCommentaire%5D=com3&data%5B3 %5D%5B月%5D=3%22