0

私は Web サービスが得意ではありません。

とにかく、私はベンダーのサーバーに接続するものを書こうとしており、ベンダーのドキュメントを読んでいます。

HTTP POST リクエストを送信する必要があると言われていますが、HTTP GET を介していくつかの構成も送信する必要があります。

これらが技術的に同時にできるとは思っていなかったので、彼らがこれを言ったとき、私は混乱しました。

基本的に、Post に必要な XML を提供する必要があります。:

<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<!DOCTYPE VendorZ>
<VendorZ Service='Info::Customers'>
<Addr>
        <City>toronto</City>
        <Country>ca</Country>
        <Region>on</Region>
        <Street>133 king st east</Street>
</Addr>
</VendorZ>

しかし、その後、http get の URL を介して私の URL とパスワードを設定します。:

http://service.megaupload.com/mega/?Config=pwConfigSettings

このウェブサイトのいくつかのリンクを確認しました。:

https://stackoverflow.com/questions/92522/http-get-in-vb-net

POST と GET を同時に使用する HttpWebRequest

しかし、私はまだこれを行う方法についてかなり混乱しています。

これはそれほど難しいことではないことはわかっていますが、誰かがこれに光を当てることができることを願っています. 私が言ったように、私はネット上でかなりの数の投稿を読みましたが、今日はクリックしません.

アドバイス/指示は大歓迎です。

ありがとう。

4

1 に答える 1

1

場合によっては、関連するネットワークアクセス可能なサービスのセットは「API」と呼ばれます。例として、Googleには「mapsAPI」があり、Bingには「searchAPI」があります。Facebookは彼らの「グラフAPI」を公開しています。

脇:

私の考えでは、これらは従来の定義、つまりアプリケーションプログラミングインターフェイスによるAPIではありません。従来、APIは、ライブラリモジュールによって公開される関連する関数呼び出し(またはオブジェクト指向環境のクラスライブラリ)のセットです。プログラマーは、それらのAPIを呼び出せるようにするために、自分のコードをライブラリーにリンクします。

これらのネットワークアクセス可能な機能は、私の考えでは異なります。これらはアプリケーションネットワークインターフェイスであり、アプリケーションプログラミングインターフェイスではありません。たぶん、これらのことを説明するためにモニカANIを使用したいと思った人は誰もいなかったでしょう。ただし、ここではネットワークインターフェイスについて話していることを明確にしましょう。

各ANI/API内には、Google、Bing、Facebook、または他の誰かからのものであるかどうかにかかわらず、通常、利用可能な多数の機能があります。これらの各機能は、いくつかのネットワークプロトコルを介して独立して利用できます。つまり、リモートアプリケーションは、関数を「使用」または「呼び出す」ために、特定のデータ形式に準拠したメッセージを送信します。ネットワークメッセージはそれぞれ異なります。それぞれに独立した制約と要件があります。

使用しているAPIの一部の関数にはPOSTが必要なようです。GETが必要なものもあります。関数Aを使用する場合は、HTTP POSTを使用して、このようにフォーマットされたメッセージを送信します関数Bを使用する場合は、HTTP GETを使用して、この方法でリクエストをフォーマットします。

それはそれと同じくらい簡単かもしれません。

同時に使用することはありません。同じアプリから、異なる時間にそれらを使用します。

于 2012-05-01T22:38:42.170 に答える