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

XmlWriter 拡張データタイプとともに使用した場合、HTTP 要求の本文に XML を送信します。XmlReader 拡張データタイプとともに使用した場合、受信する XML を HTTP 要求のボディに読み込むための Web プロシージャー (WebProc、プロシージャー "main"、および HTTP プロトコル) で使用します。

構文

XmlDataType.OpenRequest(HttpRequest)

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

適用範囲


拡張データタイプ: XMLWriter データタイプXMLReader データタイプ
ジェネレーター:  .NET.NET FrameworkJava、 Ruby (GeneXus X Evolution 3 まで)、 Visual FoxPro (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()

参考情報


ExcelDocument データタイプ
WordDocument データタイプ
XMLWriter データタイプ
XMLReader データタイプ










サブページ
Created: 14/09/18 03:43 by Admin Last update: 24/04/01 03:46 by Admin
カテゴリ
Powered by GXwiki 3.0