私はOperationContract
自分のWCFサービスをフォローしています。HttpContext.Current.Request.Form["param"]
送信されたデータを取得するために使用します。
[OperationContract]
[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json)]
public string authenticateUser()
私のservice.svcファイルには<%@ ServiceHost Language="C#" Debug="true" Service="service.login" Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory" %>
そして、POST パラメーターが null として表示されるようになりました。フィドラーを使用してリクエストを検査しました。
この方法は、VS 2012 に移行するまで何週間も機能していました (これが私が行った唯一の変更です)。ホストされている Azure アプリケーションも正常に機能します。
POST データを取得する他の方法はありますか? 前もって感謝します。