Web アプリケーションを通じて Web サービスの一部である aspx ページを呼び出し、他のページから Web ページの応答を消費できますか?
-
25-09-2019 - |
質問
特定の .aspx ページで構成されるサンプル Web サービスを作成しました。その Web サービスから Web メソッドを使用するコードを作成しました。
さて、呼び出し元の Web アプリケーションから Web サービスの一部である aspx ページをロードすることは可能ですか。Web サービスの外部にある別の aspx ページから。
このシナリオはどうなるか。
1.ブラウザーで Page1.aspx というページで実行されている Web アプリケーションが 1 つあります。
2.Page2.aspxというaspxページを持つWebサービスを作成しました。
3.Page1.aspx にボタンがあります。
4.ここで、クライアントがボタンをクリックすると、Web アプリケーションの一部ではなく Web サービスである Page2.aspx を読み込むことができますか。
このシナリオで私を助けてください。Googleで検索しましたが、適切な修正が得られませんでした。
私が書いたサンプルコード;
Webサービスメソッド。
[WebMethod]
public string WelcomeUser(String _userName)
{
return "You are Welcome : " + _userName;
}
消費者向け Web アプリケーション。Default.aspx は起動ページです。そのロードイベントは次のようなものです。
WebRequest request = WebRequest.Create("http://localhost:1741/HelloWorldConsumer/gen.aspx");
//If required by the server, set the credentials.
request.Credentials = CredentialCache.DefaultCredentials;
//Get the response.
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
// Get the stream containing content returned by the server.
Stream dataStream = response.GetResponseStream();
// Open the stream using a StreamReader for easy access.
StreamReader reader = new StreamReader(dataStream);
//Read the content.
String responseFromServer = reader.ReadToEnd();
Test.InnerHtml = responseFromServer;
//Cleanup the streams and the response.
reader.Close();
dataStream.Close();
response.Close();
Gen.aspx は Web サービスと通信するものです。そのページの読み込みは次のとおりです。
HelloWorld.Service _objHello = new HelloWorld.Service();
_objHello.WelcomeUser("Guest");
私がやろうとしているのは、Gen.aspxで取得した応答を取得し、それをdefault.aspxページに渡すことです。誰かがこれを達成するのを手伝ってくれますか?
前もって感謝します。
よろしく、
ビジェイ
所属していません StackOverflow