• ベストアンサー

XMLデータの受信

他のアプリからPOSTされたXMLデータをASP.NETで受信したいのですが、 どのクラスやメソッドを使えばよいのでしょうか? もしくは参考になるサイトや書籍等教えていただけると幸いです。 開発環境はVS2008、言語はVBです。

  • zanac
  • お礼率100% (3/3)

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

POSTで送られてくるのであれば dim obj as String obj = CType(Request.Form("データの識別文字列"), String) といった具合で取得してみてはいかがでしょう これで文字列として取れるようなら XMLクラスで dim oXML as new System.XML.XmlDocument oXML.LoadXml( obj ) といった具合でいいように思います

zanac
質問者

お礼

redfox63様 早々のアドバイスありがとうございます。 >POSTで送られてくるのであれば 先方に問い合わせたところ、送信部のJavaソースをいただきました。 URLとポート番号で共通鍵を使いSSL通信を行うようになっているようです。 こちらの調査不足申し訳ありません。 ・XMLデータの送信はSSLを用いて行う ・共通鍵を用いて通信を行う ・XMLデータはUTF-8 にエンコードして送信。 データ送信部分のソースです。 PrintWriter out = new PrintWriter(conn.getOutputStream()); out.println(XmlData); この場合受信側はポートを監視してデータ受信を行う必要があるのでしょうか?

その他の回答 (1)

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

ごめんなさい SSLについては不勉強です ASP.NET側がhttps上に構築できるのであれば XMLファイルの受信はRequest.Formでできるような気がしますが詳細不明です SSL部分は .NETFrameworkで隠匿されてしまう気がします MSDNフォーラムで質問なさったほうが回答がつきやすいかも http://forums.microsoft.com/msdn-ja/default.aspx?siteid=7

zanac
質問者

お礼

redfox63様 再度丁寧なアドバイスありがとうございます。 教えていただいたことを参考にもう少し勉強します。

関連するQ&A

  • aspxファイル側でのPOST値受け取り時のエンコード

    ASP.NET開発初心者のものです。 今回業務でASP.NETを使用したWebアプリケーションの開発を行うことになったのですが、POST値の受け取りについて分からない点がでてきて困っております。 [内容] 外部Webページからaspxのページに遷移するようになっているのですが、この外部Webページから受け取るPOST値の文字コードが1つに特定できなため、受け取ったaspxページのvbクラスにてshift-jsにエンコードを行いたいのです。 どうやって行えばよいのでしょうか?調べてみたのですがわからず大変困っております。;; [開発環境] Visual studio 2005 開発言語:Visualbasic わかる方がおられましたらお知恵をお貸しいただけないでしょうか?

  • XMLパーサー(であってるのかな?)について

    いつもお世話になっています。 VB6.0でXMLファイルを読み込むプログラムを修正しています。 参照設定で「Microsoft XML,version2.0(msxml.dll)」というのを使用しています。 そこで、みなさんにお伺いしたいのが、 このオブジェクトのヘルプファイルの場所なんです。 正直言っていろいろなメンバーがあったり、メソッドがあったり しても、何を書いてるのか「やんわりと」しかわかりません(;_;) MSDNでそれらしきライブラリを見つけたのですが、 微妙に名前が違ってて、それでもいいのかわからず・・・ ヘルプドキュメント(MSDNなど)の場所をご存知の方 いらっしゃいましたら、教えて下さい。 自分でみつけたのは 1 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemxmlxmlnodememberstopic.asp 2 http://www.microsoft.com/japan/msdn/xml/general/beginner.asp#What でした。これであってるのでしょうか? 2は、まさにやってるのは「これ」なんですが、あまりにも概要だけで、細かい処理の内容までわかりません。 みなさんよろしくお願いします。

  • ASP.NETにてWebアプリ開発

    お世話になります。 VS2005のASP.NET2にてwebアプリを開発する予定です。 --環境-- ・Windows2000サーバー ・Oracle8.1.7 ・IIS5.0 --開発ツール-- VS2005 VB.NETを使用 oracle8.1.7でADO.NETの接続は可能でしょうか? 幼稚な質問申し訳ありませんが宜しくお願い致します。

  • googlemapAPIとXML-RPC

    お世話になります。 「Googleマップ+Ajaxで自分の地図をつくる本」という書籍を読んで勉強しております。 書籍のサンプルコードを実際に動作させてみたところ、動きません。 googlemapオブジェクトのPOSTが正常に動作していないか、もしくはXML-RPCが正常に 動作していないかだと思うのですが解決できません。 お分かりになる方いらっしゃいましたら、ご教授ください。 ■サンプルコードの一部を転記します。 ■javascript function xmlRpc( server, method, params, callbackfunc ) { var xml_param = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; xml_param += "<methodCall>"; xml_param += "<methodName>" + method + "</methodName>"; xml_param += "<params>"; for( var i=0; i < params.length ; i++ ) { xml_param += "<param>"; xml_param += "<value>" + params[i] + "</value>"; xml_param += "</param>"; } xml_param += "</params>"; xml_param += "</methodCall>"; var req = GXmlHttp.create(); req.open("POST", server , true ); req.onreadystatechange = function() { if(req.readyState == 4 ) { if( callbackfunc != null ) callbackfunc(req.requestXML); } } ★ req.setRequestHeader("Content-Type", "text/xml; charset=UTF-8"); req.send(xml_param); ■PHP $request = $HTTP_RAW_POST_DATA; $server = xmlrpc_server_create(); xmlrpc_server_register_method( $server, "addLocation", "addLocation" ); xmlrpc_server_register_method( $server, "deleteLocation", "deleteLocation" ); xmlrpc_server_register_method( $server, "editPlace", "editPlace" ); xmlrpc_server_register_method( $server, "deletePlace", "deletePlace" ); ■補足 javascriptからXML-RPC(PHPに記述)のメソッドを指定し、各種メソッドではDB処理が行われています。 javascript中の★のところまで通っていることをalert()で確認しましたが、PHPは一切通っていない ようです。 ■以下2つの環境で動作確認しております。 (1)自宅マシン ・OS windows XP SP2 ・XAMPP Ver1.7.0インストール ・PEARのXML-RPCはインストール済み (2)レンタルサーバ ・さくらのレンタルサーバ スタンダード ・phpinfo()にてPEARのXML-RPCインストールを確認済み

  • VB2005でDBから取得したデータを指定されたXMLデータへ変換する方法について

    VB2005の初心者です。 Aシステムの開発(VB2005)で、Bシステムとの通信部分の開発をしています。 Bシステムとの通信はTCP/IP通信にて、XMLデータでやりとりをします。 XMLデータは、タグなど形式が決まっています。 単純に、適当なXMLデータを通信でやりとりすることはできたのですが、 AシステムでDB(SQLServer)から取得したデータを、形式に沿ったタグを使用したXMLデータに変換してから通信したいのですが、その変換方法が分りません。 DBのデータをXML形式に変換すると、フィールド名のタグでできると思うのですが、そうではなく、指定したタグを使用してXMLデータを作成するにはどうすれば良いのでしょうか。 タグを指定、もしくは変換する方法などはあるのでしょうか。 何かヒントでも良いので、たくさんの方の知恵をお借りできれば幸いです。 よろしくお願い致します。

  • 【Android2.1】XMLファイルの修正

    こんにちは、Androidアプリ開発において、XMLファイルの属性の修正、削除方法について、ご質問させて下さい。 Android2.1環境の元、XMLファイルで保存された情報を画面の指示に従って、修正、削除する処理を行いたいのですが、どのように実装すれば良いかわかりません。 ※XMLファイル自体の扱い経験がなく、困っております。 いろいろ調べているうちに「javax.xml.transform」クラスのメソッドを使用してXMLの更新を行っていたりしていたのですが、Android2.1では使用できない模様です。 分かりずらい文章になり、誠に申し訳ありませんが、 なにか良い情報、サイトをご存じの方がおられましたら、お教え下さい。 よろしくお願いします。 ------------------------------------- <user> <name>あああ</name> ←「かかか」に変更したい! <age>20</age> </user> <user> ←このuserノード自体を削除したい! <name>いいい</name> <age>25</age> </user> <user> <name>ううう</name> <age>30</age> </user>

    • ベストアンサー
    • Java
  • CGIでXML解析したいです

    この質問はCGIで投稿したのですがこちらの方が適切ですかね? XML形式のクエリーを送信させてそれをPERLで解析したいのですがうまくいきません。 <LOGIN USERNAME="hanako" PASSWORD="875" /> 上記形式のXML(将来的には情報を付加)なんですがFLASHから生成させています。 環境変数など調べてみたのですがメソッドはPOST,CONTENT_LENGTHもしっかり入っています。 どこに送られてきたデータがあるのでしょうか、またXMLを解析するモジュールでもあるのでしょうか(XML::DOM,PARSER?使用方法が乏しいです)、よろしくお願いします。

  • httpのPOSTかGETで送信されたデータを受信するプログラムの開発方法

    こんにちは。 クライアントのPCからHTTP1.0のPOSTかGETで送信されてきた メッセージを受信するプログラムを作ることになりました。 サーバ側(受信側)の環境は OS:WindowsXP Professional Webサーバ:IIS 言語:Visual C# 2005 です。 ここからが質問なのですが、サーバ側での受信プログラムを 作成するには、どのような手法(クラス)を使えばよいのでしょうか? 参考となるサイトや書籍、サンプルコードが載っている サイトがあれば教えてください。 基本的な質問で申し訳ありませんが、よろしくお願いいたします。

  • キネクトV2 の開発言語について

    キネクトV2と、開発環境VS2013を使って、物体の認識を行うプログラムを作成しようと考えているのですが、開発言語は VBもサポートしていますでしょうか。

  • javaのASPを読んでも意味がわかりません

    現在java言語を学習中のものなのですが、 メソッド、クラスを調べるときにASPを読んでみるのですが 正直読んでも意味がわかりません。 自分が初学者であるせいだからとは思いますが あまりに意味がわからないのでASPをもう少し噛み砕いた書籍などが ないものかと思っています。 そこで宜しかったら以下の疑問・質問に回答お願いします。 (1)一般にjavaのプログラマの皆さんはASPを辞書のように読みこなして いるのでしょうか? (2)もしそうならASPを読みこなせるようになるにはどうすればいいのでしょうか? (3)ASPに比べてもう少し親切に説明を加えた良い書籍・サイトなどがあるなら教えてください。 宜しくお願いします。

    • ベストアンサー
    • Java