私はWCFを使用しており、次のような方法があります。
[OperationContract]
[WebInvoke(Method = "GET", UriTemplate = "LoadProducts/{key}/{price}")]
XmlDocument LoadProducts(string key, string price= null);
price
is string
、内部LoadProducts
で文字列から double に解析し、他の操作を実行しようとします。
しかし、URLではprice
、「24.25」、「0.253」などのリクエストパラメーターを取得できません。ドットを含む値は許可されません。
ローカルホスト:13448/RestService.svc/LoadProducts/null/41.145
「次の URL を確認し、スペルが正しいことを確認してください。」というエラーが表示されます。
どうすればこれを解決できますか?