UriTemplate は、以下のような形式 (id={id} など) でない限り、文字列パラメーターのみをサポートすることを理解しました。たとえば、次のとおりです。
UriTemplate を使用して文字列以外を WCF RESTful サービスに渡すことはできますか?
ただし、次の作業を行うことはできません。2番目のパラメーターを文字列(文字列配列ではなく)に変更しても。この種の操作は、アドレス フィールドに URL を入力してブラウザから呼び出すことができますか?
[WebGet(ResponseFormat = WebMessageFormat.Json,
UriTemplate = "id={id}/legend={legend}/x={x}/y={y}")]
public Stream GetMapPicture(int id, string[] legend, double x, double y)
パラメータを文字列に変更して次のように入力すると、すべて機能します。
http://localhost:8732/Service1/id=732/legend=[343434, 555]/x=43/y=23
ありがとう!