タスクは非常に単純で、XML を使用して別の Web サービスに接続します。
現在のページ (従来の ASP) では、次のコードを使用します。
zoekpcode=UCASE(Request.Querystring("zoekpcode")) <-- postal-code
zoeknr=Request.Querystring("zoeknr") <-- house-number
PC=Trim(Replace(zoekpcode," ",""))
NR=Trim(Replace(zoeknr," ",""))
strGetAddress="https://ws1.webservices.nl/rpc/get-simplexml/addressReeksPostcodeSearch/*~*/*~*/" & PC & NR
set xml = Server.CreateObject("Microsoft.XMLHTTP")
xml.open "GET", strGetAddress , false
xml.send ""
strStatus = xml.Status
If Len(PC)>5 and Len(NR)>0 Then
strRetval = Trim(xml.responseText)
End If
set xml = nothing
'Do something with the result string
考えられるリンクの 1 つ: https://ws1.webservices.nl/rpc/get-simplexml/addressReeksPostcodeSearch/ ~ / ~ /1097ZD49
現在、かみそり(C#)でこれを行う方法を探していますが、Googleで見つけることができる
のは、次の用語(ほとんどの組み合わせ)を試し たJavaScriptで行う方法だけです。
- かみそり
- xmlhttp
- comobject
- URL からの XML
- -ジャバスクリプト
結果は、主に JavaScript またはカミソリ刃に関するものでした。
他の結果 (検索comobjects in razorなど) に基づくと、Razor では comobject を使用できないようです。
私の質問に(部分的に)答えているように見えるstackoverflowでこの質問(WebMatrix razor(C#)でXMLを使用する方法)を見つけましたが、外部システム(言及されたWebサービス)へのリンクでも可能ですか?