[ |../../../index.htm#lansa/webserviceseng01_0130.htm]
現在地: Webサービス > Webサービスの利用 > チュートリアル 1 - Google 翻訳 API > HTTP 要求のコーディング

HTTP 要求のコーディング

いよいよ自分の RDML コーディングをする時が来ました。
URL の構築には XPRIM_UriBuilder を使用し、JSON 応答の読み込みには XPRIM_RandomAccessJsonReader を使用します。
GoogleTranslateServerModule という名前の新規サーバー・モジュールを作成し、必要なフィールドを宣言します。
Begin_Com Role(*EXTENDS #PRIM_SRVM)
 
End_Com
最初に次のフィールドを定義します。
Define Field(#TargetLanguage) Type(*NVARCHAR) Length(10)
Define Field(#SourceLanguage) Type(*NVARCHAR) Length(10)
Define Field(#SourceText) Type(*NVARCHAR) Length(500)
Define Field(#TranslatedText) Type(*NVARCHAR) Length(500)
Define Field(#ErrorCode) Type(*NVARCHAR) Length(50)
Define Field(#ErrorMessage) Type(*NVARCHAR) Length(200)
Define Field(#OK) Type(*BOOLEAN)
Translate という名前の新しいサーバー・ルーチンを作成します。
Srvroutine Name(Translate)
 
Endroutine
次の入力・出力パラメータをサーバー・ルーチンに追加します。