отправить широту и долготу в URI для вызова службы WCFRest - PullRequest
0 голосов
/ 23 августа 2011

У меня есть метод wcfrest, который принимает 2 аргумента, широту и долготу.Интерфейс:

[OperationContract]
[WebInvoke(Method = "GET", 
           RequestFormat = WebMessageFormat.Json, 
           ResponseFormat = WebMessageFormat.Json, 
           BodyStyle = WebMessageBodyStyle.Wrapped, 
           UriTemplate =  "/json/location/{lat}/{lon}")]
List<EntityModel.Location> getLocation(string lat,string lon);

Но когда я тестирую сервис в браузере, он выдает ошибку.там написано "Ресурс не найден".URL: http://localhost:52747/Location.svc/json/location/52.0222/12.3698

Я считаю, что это потому, что широта / долгота в двойном значении (12.255888, 55.23657).Есть идеи как это решить ??

Ответы [ 2 ]

0 голосов
/ 24 августа 2011

Я нашел свой ответ.может быть http://localhost:52747/Location.svc/json/location/52.0222/12.3698 - это неправильный способ вызова службы.

Я пытался набрать http://localhost:52747/Location.svc/json/location/?lat=55.68743&lon=12.50400

, и он работает.

0 голосов
/ 23 августа 2011

Используйте base64 Encoding, чтобы избавиться от любых недопустимых ошибок в символах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...