最近のアクセス:
OpenResponse メソッド

XmlWriter 拡張データタイプとともに使用した場合、HTTP 要求に対する応答の本文に XML を書き込みます。XmlReader 拡張データタイプとともに使用した場合、XML として読み込んだ要求によって返された情報を必要とする任意のオブジェクトで使用します。

構文

XmlDataType.OpenResponse(HttpRequest)
入力値の説明:
XmlDataType
XmlReader または XmlWriter 拡張データタイプです。

適用範囲

拡張データタイプ: XmlWriterXmlReader
ジェネレーター: .NET.NET FrameworkJava、Ruby (GeneXus X Evolution 3 まで)、Visual ?GeneXus X Evolution 3 まで)

クライアントプログラム:
// &Client は、HttpClient タイプ
// &Writer は、XMLWriter タイプ
// &Reader は、XMLReader タイプ
// 要求元のホストとポートを定義
&client.host = "localhost"
&client.port = 88

// 要求に XML を追加
&Writer.openRequest(&Client)
&Writer.WriteStartElement("Parameters")
&Writer.WriteElement("a", &A)
&Writer.WriteElement("b", &B)
&Writer.WriteEndElement()
&Writer.Close()
// WebProc に POST を実行
&Client.Execute("POST", "/servlet/awebproc")
// XML を読み取って内部変数にロード
&Reader.OpenResponse(&Client)
&Reader.Read()
&Reader.Read()
&a = Val(&Reader.Value)
&Reader.Read()
&b = Val(&Reader.Value)
&Reader.Close()
プログラムサーバー (WebProc):
// &Request は HttpRequest タイプ// &Response は HttpResponse タイプ// &Writer は XMLWriter タイプ// &Reader は XMLReader タイプ
// XML のパラメーターを読み込む
&Reader.OpenRequest(&Request) &Reader.Read() &Reader.Read() &a = Val(&Reader.Value) &reader.read() &b = Val(&Reader.Value) &Reader.Close()
// それぞれの値に 1 を加算
&a = &a + 1 &b = &b + 1
// 応答にパラメーターを書き込み
&Writer.OpenResponse(&Response) &Writer.WriteStartElement("Parameters") &Writer.WriteElement("a", &A) &Writer.WriteElement("b", &B) &Writer.WriteEndElement() &Writer.Close()

参考情報

ExcelDocumentWordDocumentXmlWriterXmlReader










サブページ
Created: 14/09/18 03:43 by Admin Last update: 23/02/13 20:09 by Admin
カテゴリ
Powered by GXwiki 3.0