どのように残りの作品


  Share  
|


概して、残りのリクエストを送信するようリクエストを伴う特別のurl (類似して参照してくださいあなたのご希望のフォームにご記入いただいた後、 getメソッドを使用して)は、受信したxmlドキュメントのサーバーの応答が含まれます。 xmlでの応答は、その後の解析、および、希望の情報では、抽出と今回の決定に踏切を明記します。

通常のリクエストにはいくつかの共通の残りの各要素:

  • 終点のurl -フルアドレスを希望するスクリプトです。 残りのサービスだけかもしれませんが、 1つのスクリプトのすべてのリクエストを処理するタイプ、または別のスクリプトを別の種類のリクエストします。

  • 開発者のid -残りのほとんどのサービスを必要とi d、または何らかの形での開発者に送信され、各リクエストのキーを押してください。 このリクエストの起源を識別し、追跡するためには通常の目的で使用されます。 この値はいくつかのサービスを使用する可能性の数を制限するクエリを実行中に与えられた時間枠内にします。

  • 希望するアクション -いくつかのサーバーでは、固有の設定可能なすべてのエンドポイントをリクエストします。 このように、それは通常、希望のアクションを含める必要がリクエストします。

  • パラメータ -いくつかのパラメータが含まれている必要があり、リクエストを提供するいくつかのアクションを要求コンテキスト(例えば、目的のアクションを検索するかもしれません;かもしれませんが、パラメータの種類、およびキーワードの値とスタイルブック)します。

これらの要素を念頭に置いて、理論的なリクエストを作成することができ:

http://library.example.com/api.php?devkey=123&action=search&type=book&keyword=style

ここでリクエストが送信されますhttp://library.example.com/api.phpエンドポイントで、開発者キー123 。 アクションは、希望の検索、および入力したキーワードと値のパラメータが含まれている書籍やスタイルします。 リクエストを与えられたことは、このようにご希望の応答:

< ? xmlのバージョン= " 1.0 "エンコード= "のutf - 8 "とは? >
< libraryapi xmlns = " http://library.example.com/api/spec " >
<リクエスト>
123a456 < requestid > < / requestid >
<パラメータ>
<引数名= " devkey "値= " 123 " / >
<引数名= "アクション" value = "検索" / >
<引数名= "種類"の値= "本" / >

<引数名= "キーワード"の値= "スタイル" / >
< /パラメータ>
< /リクエスト>
<回答>
< resultcount > 2 < / resultcount >
<アイテム>
<タイトル>スタイルブックフラメンコ特集rtve vol 1 < /タイトル>
<ステータス>アウト< /ステータス>
3 <保有> < /保持>
< copiesonhand > 2 < / copiesonhand >
ジョンドウ<著者> < /著者>
< /アイテム>
<アイテム>
<タイトル>スタイルブックフラメンコ特集rtve vol 2 < /タイトル>
<ステータス> " < /ステータス>
0 <保持> < /保持>
1 < copiesonhand > < / copiesonhand >
ジョンドウ<著者> < /著者>
< /アイテム>
< /応答>
< / libraryapi >

応答することができていることには、いくつかの構造的な要素がある。 第一に、それ自体でのxml宣言1.0はutf - 8エンコードを使用します。 libraryapiの要素は、この文書のルート要素と名前空間が含まれ、指定します。 2つ目は、リクエストのセクション;それは共通の残りのリクエストを送信するすべての情報を含めるのリクエストに応答しています。 この明快に追加して、プログラミングを和らげることができるのリクエスト送信の終わりました。 ここを参照して、 4つの各要素を通過するサービスです。

最後に、ちょっと見に近い、あなたはこのような場合に注意して、レスポンスが返されるメタデータについては、いくつかの検索結果は、示されてresultcountタグだけでなく、その結果のアイテムだ。 このリクエストのためには、各書籍のカプセル化を参照してください内のアイテムの要素は、 5つのことを子供たちに説明してきた固有の属性の書籍です。

これは、記事に追加されemanuelaヘドリック

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions