C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■90929 / 親階層)  異なるシステム間のWebサービスの呼び出し
□投稿者/ passop (5回)-(2019/05/14(Tue) 12:18:29)

分類:[ASP.NET (VB)] 

以前、こちらのスレで質問させて頂いた件で
その解決策として、Webサービスを利用することにしました。

http://bbs.wankuma.com/index.cgi?mode=al2&namber=90870

そのWebサービスのサンプルを作成するときに
行き詰まったため、質問させて頂きます。

サンプルは以下のような構成にしました。

システムA (サーバー側)Webサービスを配置
システムB (クライアント側)JavaスクリプトにてWebサービスを呼び出す

システムAとシステムBが別サーバーの場合はシステムBのalertメッセージが表示されない
(サンプルでtestボタン入力しても応答なし※)

システムAとシステムBが同一サーバーの場合は正しく実行されます。
(サンプルでtestボタン入力でHello Worldと表示される※)

※システムAとシステムBのサーバーとは別のパソコンを使用して実行
ちなみにこのパソコンを利用してVisualStadioで実行した場合はエラーになります。
(サンプルでtestボタン入力で0 errorと表示)

システムAとシステムBが別サーバーの場合でも正しく動作するようにしたいのですが、
何かエラーになる原因を調査する方法はないでしょうか?

(サーバー側プログラム)

Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.ComponentModel

' この Web サービスを、スクリプトから ASP.NET AJAX を使用して呼び出せるようにするには、次の行のコメントを解除します。
<System.Web.Script.Services.ScriptService()> _
<System.Web.Services.WebService(Namespace:="http://tempuri.org/")> _
<System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<ToolboxItem(False)> _
Public Class WebService1


    Inherits System.Web.Services.WebService

    ''' <summary>
    ''' 共通関数クラス
    ''' </summary>
    Private TestCls As New TestClass

    <WebMethod()> _
    Public Function HelloWorld() As String
        Return "Hello World"
    End Function

End Class


(クライアント側プログラム)
<div style="width:400px; background-color:#ffffff; color:#000000;">
<input type="button" value="test" onclick="webservicetest()"/>
</div>

<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>

<script type="text/javascript">
    //WebServiceのテスト
    function webservicetest() {
        var url = "http://ifc-server2012/nctest2/hu/HU0540.asmx";
        $.ajax({
            type: "POST",
            url: url + "/HelloWorld",
            data: null,
            contentType: "application/json; charset=utf-8",
            success: OnSuccessCall,
            error: OnErrorCall
        });
        function OnSuccessCall(response) {
            alert(response.d);
        }


        function OnErrorCall(response) {
            alert(response.status + " " + response.statusText);
        }
    }
  
 </script>

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: 異なるシステム間のWebサービスの呼び出し /WebSurfer
→Re[1]: 異なるシステム間のWebサービスの呼び出し /PANG2
 
上記関連ツリー

異なるシステム間のWebサービスの呼び出し / passop (19/05/14(Tue) 12:18) #90929 ←Now
Re[1]: 異なるシステム間のWebサービスの呼び出し / WebSurfer (19/05/14(Tue) 12:32) #90930
│└ Re[2]: 異なるシステム間のWebサービスの呼び出し / passop (19/05/14(Tue) 13:03) #90932
│  ├ Re[3]: 異なるシステム間のWebサービスの呼び出し / WebSurfer (19/05/14(Tue) 13:29) #90934
│  └ Re[3]: 異なるシステム間のWebサービスの呼び出し / WebSurfer (19/05/14(Tue) 14:01) #90937
│    ├ Re[4]: 異なるシステム間のWebサービスの呼び出し / PANG2 (19/05/14(Tue) 14:35) #90939
│    │└ Re[5]: 異なるシステム間のWebサービスの呼び出し / WebSurfer (19/05/14(Tue) 16:23) #90942
│    └ Re[4]: 異なるシステム間のWebサービスの呼び出し / passop (19/05/14(Tue) 14:53) #90940
│      └ Re[5]: 異なるシステム間のWebサービスの呼び出し / WebSurfer (19/05/14(Tue) 16:45) #90943
│        └ Re[6]: 異なるシステム間のWebサービスの呼び出し / passop (19/05/14(Tue) 17:22) #90944
│          ├ Re[7]: 異なるシステム間のWebサービスの呼び出し / WebSurfer (19/05/14(Tue) 17:44) #90945
│          │└ Re[8]: 異なるシステム間のWebサービスの呼び出し / passop (19/05/14(Tue) 18:17) #90947
│          │  └ Re[9]: 異なるシステム間のWebサービスの呼び出し / WebSurfer (19/05/14(Tue) 19:25) #90950
│          └ Re[7]: 異なるシステム間のWebサービスの呼び出し / PANG2 (19/05/14(Tue) 18:43) #90948
Re[1]: 異なるシステム間のWebサービスの呼び出し / PANG2 (19/05/14(Tue) 12:57) #90931
  └ Re[2]: 異なるシステム間のWebサービスの呼び出し / passop (19/05/14(Tue) 13:16) #90933
    └ Re[3]: 異なるシステム間のWebサービスの呼び出し / PANG2 (19/05/14(Tue) 13:55) #90936
      └ Re[4]: 異なるシステム間のWebサービスの呼び出し / キングダム (19/05/14(Tue) 20:40) #90951
        └ Re[5]: 異なるシステム間のWebサービスの呼び出し / passop (19/05/15(Wed) 09:07) #90956
          └ Re[6]: 異なるシステム間のWebサービスの呼び出し / PANG2 (19/05/15(Wed) 10:51) #90963
            ├ Re[7]: 異なるシステム間のWebサービスの呼び出し / せば (19/05/15(Wed) 11:16) #90965
            │└ Re[8]: 異なるシステム間のWebサービスの呼び出し / passop (19/05/15(Wed) 11:41) #90968
            └ Re[7]: 異なるシステム間のWebサービスの呼び出し / passop (19/05/15(Wed) 11:35) #90967
              └ Re[8]: 異なるシステム間のWebサービスの呼び出し / キングダム (19/05/15(Wed) 20:54) #90982
                └ Re[9]: 異なるシステム間のWebサービスの呼び出し / PANG2 (19/05/16(Thu) 14:37) #90996
                  └ Re[10]: 異なるシステム間のWebサービスの呼び出し / passop (19/05/16(Thu) 14:56) #90997
                    └ Re[11]: 異なるシステム間のWebサービスの呼び出し / PANG2 (19/05/16(Thu) 15:12) #90999
                      └ Re[12]: 異なるシステム間のWebサービスの呼び出し / passop (19/05/16(Thu) 16:26) #91000
                        └ Re[13]: 異なるシステム間のWebサービスの呼び出し / PANG2 (19/05/16(Thu) 18:55) #91002
                          └ Re[14]: 異なるシステム間のWebサービスの呼び出し / passop (19/05/17(Fri) 08:57) #91003
                            └ Re[15]: 異なるシステム間のWebサービスの呼び出し / PANG2 (19/05/17(Fri) 10:04) #91007
                              └ Re[16]: 異なるシステム間のWebサービスの呼び出し / passop (19/05/17(Fri) 10:46) #91009 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信