ウェブAPIの新機能です。非常に基本的な質問をして申し訳ありません。これは、今私はC#のWinフォームアプリケーションからPersonController and TeamController Get
関数を呼び出しても、データをウェブAPI関数にいくつかの時間を渡すことができる方法を教えて私のWeb APIクラス構造ウェブAPIからの応答と呼び出し方法
public class Person
{
string FirstName;
string LastName;
public Person(string fn, string ln)
{
FirstName = fn;
LastName = ln;
}
}
public class Team
{
string TeamName;
Person TeamLeader;
List<Person> TeamMembers;
public Team(string name, Person lead, List<Person> members)
{
TeamName = name;
TeamLeader = lead;
TeamMembers = members;
}
}
public class Response
{
int ResponseCode;
string ResponseMessage;
object ResponsePayload;
public Response(int code, string message, object payload)
{
ResponseCode = code;
ResponseMessage = message;
ResponsePayload = payload;
}
}
public class PersonController : ApiController
{
public Response Get()
{
Person tom = new Person("Tom", "Cruise");
Response response = new Response(1, "It works!", tom);
return response;
}
}
public class TeamController : ApiController
{
public Response Get()
{
Person tom = new Person("Tom", "Cruise");
Person cindy = new Person("Cindy", "Cullen");
Person jason = new Person("Jason","Lien");
Team awesome = new Team("Awesome", jason, new List<Person>(){tom,cindy});
Response response = new Response(1, "It works!", awesome);
return response;
}
}
であると仮定します。
私はweb apiで新しく、別のPCで実行されるWeb APIを開発する必要があり、そのWeb APIはいくつかのwinformクライアントによって消費されます。
winformクライアントは人とチームのデータをWeb APIに送信し、Web APIはデータをdbに保存し、もう一度winformクライアントはWeb APIからデータを取得します。私はwinformクライアントとWeb API間の相互作用を作成するコードを書く方法を示す例を探しています。
私たちがwinformクライアントからweb apiにデータを送信すると、json文字列を準備してWeb APIに送信する必要があります。そうしないと、自動的にシーンの裏で実行されますか?
少しガイドラインが必要です。おかげ
私はwinformクライアントがWeb API関数を呼び出すときに初めてユーザー資格情報を渡す方法を示すチュートリアルが必要です。 web apiがフォーム認証を持っているとしたら、winformクライアントがユーザーの資格情報をweb apiに渡してauth cookieを読み取る方法を考えていますが、次回からはwinclientが資格情報を送信しないで認証するためにauth cookieをWeb APIに送信します。私を有効な記事にリダイレクトしてください。ありがとう –
これはあなたに役立つように聞こえる:https://msdn.microsoft.com/en-us/library/bb546195%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396 – ctrucza
あなたのリンクが開いていない。これがあなたのリンクである場合、https://msdn.microsoft.com/en-us/library/bb546195(v=vs.110).aspxそれは私が探しているものを話していません。私はフォーム認証でWeb APIを必要とし、winformはそれを消費するでしょう。 winformを認証した後、winformはどの後続の要求に対してもフォーム認証クッキーを含めることができます。 –