1

WCF 4 RESTful Web サービスの実例がどうしても必要です。当社の SaaS チケット システム (zendesk.com) は、HTTP GET、POST、または PUT を使用して URL ターゲットと通信できます。私は Web 関連の作業は行っていません (C# コンソール アプリのみ) が、次の要件を持つ WCF 4 Web サービスを作成する任務を負っています。

  1. HTTPS 経由で保護
  2. ユーザー名/パスワードで保護
  3. application/x-www-form-urlencoded 情報として送信される SaaS システムからのデータを読み取り、処理します。たとえば、次のようになります。

    http://somedomain/a/path?value=message+with+placeholders+evaluated
    

私の現在のコードは次のとおりです。

namespace WcfService2
{
    [ServiceContract]
    public interface IService1
    {
        [OperationContract]
        [WebInvoke]
        void ClearAlert(Stream input);
    }
}

namespace WcfService2
{
    public class Service1 : IService1
    {
        public void ClearAlert(Stream input)
        {
            StreamReader rawTicketData = new StreamReader(input);
            string ticketData = rawTicketData.ReadToEnd();
            rawTicketData.Dispose();
            //Do some work with ticketData
        }
    }
}

web.config ファイル:

<services>
  <service behaviorConfiguration="MetaDataBehavior" name="WcfService2.Service1">
    <endpoint behaviorConfiguration="RestBehavior" binding="webHttpBinding" bindingConfiguration="" name="REST" contract="WcfService2.IService1" />
  </service>
</services>
<behaviors>
  <endpointBehaviors>
    <behavior name="RestBehavior">
      <webHttp />
    </behavior>
  </endpointBehaviors>
<behaviors>

私は現在、開発とテストに HTTP (HTTPS ではなく) のみを使用しているため、HTTPS のバインディング エントリ/エントリと、web.config のログイン目的のエントリが欠落しています。少なくとも、追加する必要があるもの/場所を想定しています。必要な構成ですが、繰り返しますが、私には知識がありません。

上記の 3 つの要件を備えた Web サービスを作成する際に得られるヘルプ/支援に感謝します。

ありがとうございます!

ウィリアム

4

0 に答える 0