ホームページ >Java >&#&チュートリアル >URLConnection 呼び出しインターフェイス インスタンスを共有する

URLConnection 呼び出しインターフェイス インスタンスを共有する

零下一度
零下一度オリジナル
2017-07-18 09:54:281261ブラウズ

この記事では主に、ブラウザー要求インスタンスをシミュレートするための Java のバックグラウンド呼び出し HttpURLConnection クラスを紹介します。このインスタンスはインターフェース呼び出しに使用でき、必要な友人がそれを参照できるようになります。この記事では、Java の例について説明します。バックグラウンドで HttpURLConnection クラスを呼び出してブラウザー要求をシミュレートするメソッドは、インターフェイス呼び出しに使用でき、参照用に全員と共有されます: .net システム、wcf で開発されたインターフェイス。相手はインターフェイスの URL アドレスとそれを呼び出すための指示を post メソッドで提供します。パラメーターを渡す必要はなく、json 配列(json 配列形式のデータ)が直接返されます。インターフェイスを呼び出す方法は多数あります。フレームワーク呼び出し、ajax呼び出し、urlConnectionなど。プロジェクトのニーズのために、相手の.netシステムのインターフェースをリモートで呼び出す必要があるため、インターフェースはwcfを使用して開発されており、私たちのシステムはjavaであり、jdkは1.4です。そのため、一部の主流フレームワーク呼び出しは使用できなくなりました。一般に、jdk1 以降のみが許可されます。そういえば、axis は jdk1.4 にも適用できるのですが、クライアント側のコード生成方法を使用すると、生成したクラスが欠落してしまい、クロスなので思い切って諦めました。 -domain 呼び出しインターフェイス (つまり、両方のシステムが同じサーバー内にない) にアクセスするには post メソッドが必要なので、ajax メソッドは機能しません。ajax はクロスドメインをサポートしていないためです。 , jsonpはクロスドメインに利用できますが、getメソッドでアクセスします。 2、3 日間苦労して試した後、Tieba のマスターに助けを求めました。マスターは私に話しかけ、URLConnection 呼び出しインターフェイスである httpurlconnection を使用してアクセスするように求めました。その後、Chuanzhi Podcast の Web サービスのビデオ ノートを取り出しました。そこには、URLConnection 呼び出しインターフェイスの使用についても記載されていたので、試してみることにしました。うまくいきました...とても強力です。 。 。 (この方法は色々なインターフェースの呼び出しに応用できて、Webサービスも呼び出せるようです。誰でも試してみてください。問題が発生しても心配しないでください、ハハハ...)

1. : URLConnection呼び出しインターフェースに関連するjarパッケージをインポートする必要はないようです。これはプロジェクトによって異なります。ここで返されるのは json 配列の文字列なので、ここでは json 関連の jar を使用して取得する必要があります。 json jar パッケージをインポートするだけです。

コード: まず、接続してテストするためのメイン Java プログラムを作成し、それを呼び出し用に特定のプロジェクトに入れることができます。

りー

以上がURLConnection 呼び出しインターフェイス インスタンスを共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。