2017-07-16 13 views
0

投稿 - >エンジンを作るとき、私はいつも空のGuidを取得します。どのようにWeb API経由でGuidの配列を渡すことができますか?

[HttpPost] 
    public HttpResponseMessage Start([FromUri] Guid[] engines){ 
} 

私はこのようなパラメータとしてエンジンを置くことを闊歩経由しようとしています: を[ "9245fe4a-d402-451c-b9ed-9c1a04247482"]と

[9245fe4a-d402-451c--9c1a04247482 b9ed] はとてもパラメータは次のようになりする必要があります:

は、私は新しい行に複数の値を提供する必要が闊歩で間違っ やったことが分かった 9245fe4a-d402-451cは-b9ed-9c1a04247482 9245fe4a-d402-451c-b9ed- 9c1a04247482

my post request via swagger

+0

詳細が必要です。あなたは何をエンジンに取り込もうとしましたか?例 "https://stackoverflow.com/help/mcve"をどのように再作成できますか?リクエストの本文にGUIDの配列を渡しましたか? – hsoesanto

+0

https://stackoverflow.com/a/43805874/34092は役に立ちますか? – mjwills

答えて

0

クエリ文字列パラメータを繰り返すと、データは配列として解釈されます。あなたはこのようにあなたの要求を工作することができます(もちろんURIを修正してください):

/api/home?engines=4d000b1f-058b-42ad-8242-b1389a21d195&engines=4d000b1f-058b-42ad-8242-b1389a21d195&engines=....etc 
+0

しかし、私はどうやってそれをswaggerでやることができますか? –

+0

私は甘いものが何であるか知っていますが、私はそれを使用/設定する方法を知らない。あなたがそれを把握できない場合は、 'Guid []'型のプロパティを持つクラスを作成し、コントローラにその型のオブジェクトを受け取らせる方が良いでしょう。 URI。 – Crowcoder

関連する問題