mvc4 asp.net Web API を使用して RestFUL API を作成しました。私の顧客の 1 人が、彼のビジュアル フォックス プロ システムからいくつかのサービスを利用する必要があります。
彼は、RestFUL サービスを使用できないと言いました。方法がないからです。Visual FoxPro については何も知りません。
Visual fox pro から RestFUL サービスを利用する方法はありますか?
mvc4 asp.net Web API を使用して RestFUL API を作成しました。私の顧客の 1 人が、彼のビジュアル フォックス プロ システムからいくつかのサービスを利用する必要があります。
彼は、RestFUL サービスを使用できないと言いました。方法がないからです。Visual FoxPro については何も知りません。
Visual fox pro から RestFUL サービスを利用する方法はありますか?
あなたは本当にここで2つの質問をしています.
いいえ。Visual FoxPro の有意義な開発は、Web サービスが風変わりなブラウザから中央テクノロジに移行する前に中止されたため、このレガシー xBase システムはそれらと通信できるように調整されることはありませんでした。
はい。VFP は、COM または ODBC クライアントの両方として機能し、これらの方法のいずれかから中継されたデータを利用できます。セキュリティ ウォールに遭遇せず、HTTP ヘッダーを手動で指定する十分なスキルがある場合は、standard(1) MSXML.XMLhttpRequest オブジェクトが最適です。
JSON から VFP で使用可能なオブジェクトに変換するライブラリが少なくとも 1 つはありましたが、FoxPro で JSON をネイティブに使用することはできないことに注意してください。Visual FoxPro の最新バージョンで導入された XMLAdapter クラスを利用できる可能性があるため、選択肢がある場合は XML を使用することをお勧めします。
(1: ここでの「標準」とは、「Windows プラットフォームの標準」を意味します。Visual FoxPro の実行が許可されていて、インターネットの近くであればどこでも許可されているものには、MSXML が既にインストールされています。)
はい、
FoxPro は、Mircrsoft Soap SDK ソフトウェアを使用して、任意の WebServervice に接続できます。これは、XML を返すことが望ましいです。
フリーソフト「soapsdk.exe」をインストールして使っているものです。
local loWS, loP
loWS=createobject("mssoap.soapclient30")
loWS.mssoapinit("http://nn.nn.nnn.nn:80/Default.asmx?WSDL")
loP=loWS.name_public_method(html_param_1,html_param_2...)
loP contains can cotain result in XML format