ASP.NET は初めてで、ステートレスであることの面白さから、私は多くの時間を概念の理解に費やしてきました。そうは言っても....
私は、安らかな Web サービスを使用してデータを変更/表示するサード パーティの API を扱っています。最初に、asp.net で webservice を呼び出す方法を見つけました。次に、API ドキュメントを表示すると、データを取得するには次のようにすることがわかりました。
そこで、スペースの機能 (データベース内のオブジェクト) を調べるために次のように書きました。
リクエスト = WebRequest.Create(ReqURL + クエリ) as HttpWebRequest;
if (DidAuthenticate(query))
{
try
{
//It will 404 if that space does not contain any custom attributes
using (response = request.GetResponse() as HttpWebResponse)
{
//Get the steam of the XML
StreamReader reader = new StreamReader(response.GetResponseStream());
//Put the XML in a document
XmlDocument doc = new XmlDocument();
doc.Load(reader);
//Grab all the space nodes
XmlNodeList featuresList = doc.GetElementsByTagName("r25:feature");
if (featuresList.Count > 0)
{
//Get all the info from the child nodes of the space node
foreach (XmlNode node in featuresList)
{
XmlNodeList childInfo = node.ChildNodes;
//The order never changes..i.e. the first index is always the id, 2nd is name, 3rd is quantity
Feature aFeature = new Feature(childInfo[ID].InnerText,
childInfo[NAME].InnerText, Int16.Parse(childInfo[QUANTITY].InnerText));
//Return all of the features
features.Add(aFeature);
}
}
}
}
catch (WebException)
{
throw new WebException();
}
そして、それはうまくいきました。必要なすべての情報が得られました。今、私は Web サービスを介して情報を送り返して情報を変更する方法を学ぼうとしていますが、これが苦労しているところです。そのために「PUT」を使用していることを確認したので、asp.net で http put を使用するチュートリアルを見つけようとしましたが、このトピックについて無知であるか、完全に理解していないために、必要なものを正確に見つけることができませんでした。結果。
情報の操作に関する API ドキュメントの内容は次のとおりです。
それで、誰かがこのWebサービスをどのように使用するかを示す簡単なコードサンプル/疑似コードを提供できますか? GET は問題ありませんが、PUT をどこから始めればよいかわかりません。