Использование службы WCF с использованием JavaScript с использованием WebScriptEndpoint - PullRequest
2 голосов
/ 16 ноября 2011

Я искал в сети, но не нашел подходящей статьи, объясняющей, как использовать службу WCF с использованием javascript, и особенно WebScriptEndpoint.

Может ли кто-нибудь дать какое-либо указание на это?* Спасибо

1 Ответ

0 голосов
/ 17 ноября 2011

Вот хорошая статья об услугах REST: http://msdn.microsoft.com/en-us/magazine/dd315413.aspx

Подводя итог, вы хотите, чтобы конечная точка была настроена с помощью webHttpBinding.Эта конечная точка должна иметь поведение с включенным webHttp:

<services>
  <service name="TestService">
    <endpoint address="test" binding="webHttpBinding"  behaviorConfiguration="restBehavior" contract="ITestService"/>
  </service>
</services>

Поведение:

<behavior name="restBehavior">
  <webHttp/>
</behavior>

Затем в интерфейсе вашего сервиса:

[ServiceContract]
public interface ITestService
{
    [OperationContract]
    [WebGet(UriTemplate = "test?p={p}", ResponseFormat = WebMessageFormat.Json)]
    string Test(string p);
}

Вы можете использовать WebGet илиАтрибут WebInvoke (зависит от того, хотите ли вы получить или отправить) ...

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