この質問をここに投稿する前に、私はウェブを広範囲に調査しましたが、私にとって役立つものは何も見つかりませんでした。テキストの壁については事前に申し訳ありません。
asp.net Web サイト (4.0) で Web サービス メソッド (wcf ではなく asmx ページ) を呼び出す必要がある従来の ASP Web サイトがあります。
Web サービスを使用する方法は次のとおりです。
従来の ASP で Web サービスを利用するのに役立つ webserviceclass.asp があります。
webserviceclass.asp のコード -> https://docs.google.com/file/d/0B1Wr1Kw74xy3ZkducEtiTWNtWDA/edit?usp=sharing
次に、クラスを呼び出してメソッドを消費します。
Dim strWebServiceResult
Dim ws
Set ws = new webservice
ws.url = "http://www.myurl.com/mywebservice.asmx"
ws.method = "HelloWorld"
ws.parameters.Add "Parameter1", "Test1"
ws.parameters.Add "Parameter2", "Test2"
ws.Execute
strWebServiceResult = ws.response
www.myurl.com が暗号化されていない場合、これは完全に機能し、strWebServiceResult は mywebservice.asmx によって返された XML を保持しますが、ユーザーと www.myurl.com の間を移動するデータを暗号化する必要があります (mywebservice.asmx にはログイン用のパラメーターがあります)。および Web サービスで認証するためのパスワード)、SSL 証明書を購入し、それを www.myurl.com Web サイトに割り当てて、https: //www.myurl.com にします。
したがって、クラスの URL を : に設定するws.url = "https://www.myurl.com/mywebservice.asmx"
と、変更されるのはそれだけで、メソッドは呼び出されなくなります。mywebservice.aspx の pageinit と pageload にログオンしましたが、呼び出されません。
長文で申し訳ありませんが、どなたか教えていただければ幸いです。私はjqueryまたはjsonの経験がなく、この問題を解決するためにその方法を使用したくありませんが、それが唯一の方法である場合、私を助けるのに十分な情報があるかどうかを試すことができますが、むしろ修正しようとします可能であれば私の現在のコード。httpでは機能するのにhttpsでは機能しない理由がわかりません
よろしくお願いします