WCF 4 RESTful Web サービスの実例がどうしても必要です。当社の SaaS チケット システム (zendesk.com) は、HTTP GET、POST、または PUT を使用して URL ターゲットと通信できます。私は Web 関連の作業は行っていません (C# コンソール アプリのみ) が、次の要件を持つ WCF 4 Web サービスを作成する任務を負っています。
- HTTPS 経由で保護
- ユーザー名/パスワードで保護
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 サービスを作成する際に得られるヘルプ/支援に感謝します。
ありがとうございます!
ウィリアム