私はWCFの初心者です(一般的に.NETでかなり錆びます)ので、これは回答のある質問です。WCFを使用してRESTful JSON APIを使用する
バックエンドにRESTful JSONベースのAPIを使用するASP.NET MVCアプリケーションを構築しています。私は、.NETでこのようなAPIと話す方法のさまざまなオプションを検討してきました.WCFがこれまでに最も人気のある選択であるように見えます。もう少しWCFを読んで、私は基本的な消費者クラスを持っています。
しかし、今私はそれ以上のことをする必要があり、私はあまり進んでいません。 JSON本体でAPIにPOSTを送信する必要があります。ここで私がこれまで持っているものだ:私は把握することはできませんどのような
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Runtime.Serialization;
namespace APIConsumer {
[ServiceContract]
public interface IAPIClient {
[OperationContract]
[WebInvoke(
Method = "POST",
BodyStyle = WebMessageBodyStyle.Bare,
RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json,
UriTemplate = "/session/login.json"
)]
string SessionLogin(string login_name);
}
public class APIClient : ClientBase<IAPIClient>, IAPIClient {
public string SessionLogin(string login_name) {
return this.Channel.SessionLogin(login_name);
}
}
}
はAに合格する正しい方法です)POSTボディ& B内の任意のデータ)はJSONとして適切なシリアル化された.NETオブジェクトPOSTボディに。どこかでそれをどうやって動かすかの良い例はありますか?
私はあなたにs/WFC/WCF/gが必要だと思いますタグ – jcopenha