
お世話になります。
タイトルの件について、
VB.Net(クライアント)からXML形式のデータをPOSTし、
PHP(サーバ)で受け取り、サーバ内のフォルダに保存したいと考えております。
VB.Net(クライアント)側からのPOST処理はうまく実装できていると思うのですが、
PHP(サーバ)側の処理がわからず、受信できているかどうかもわかりません。
以下に、現在記載しておりますVB.Net及びPHPの内容を提示いたしますので
XMLデータを受信し、サーバ内に保存する方法についてアドバイスを頂ければと思います。
VB
1 Dim url As String = "http://XXXXXXXXXXX/test.php" 2 3 'XML作成 4 Dim doc As New XmlDocument 5 doc = XML作成(doc) 6 7 Using data As New StringContent(doc.OuterXml, Encoding.UTF8, "application/xml"), 8 hc As New HttpClient, 9 postTask As Task(Of HttpResponseMessage) = hc.PostAsync(url, data) 10 postTask.Wait() 11 End Using
PHP
1<?php 2 3$xml = simplexml_load_file("php://input"); 4 5$xml->asXML("out.xml"); 6 7?>
追記IISのログを確認したところ、
2018-08-30 10:34:18 XXX.XXX.XXX.XXX POST /test.php - 80 - XXX.XXX.XXX.XXX - - 200 0 0 156
上記のように記載されており、コード「200」である為、
POST処理は成功しているように見受けられます。
やはりPHP側の問題ということになりますでしょうか。
お手数ですが、アドバイスの程よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー