hej, helt fel forum för denna fråga, men den började lite annorlunda och nu har jag editerat den så mycket att den egentligen passar mycket bättre i asp.net forumet, men den går ju inte att flytta... Skapa en ny WebForm. Tag bort all html-kod på sidan.ta emot xml-ström i aspx-sida?
jag vill ta emot en xml-ström som skickas till mig på en angiven http-adress.
har provat följande i global.asa's Application_BeginRequest där det fungerar utmärkt!
Dim str As Stream, strmContents As String
Dim counter, strLen As Integer
' Create a Stream object.
str = Request.InputStream
' Find number of bytes in stream.
strLen = CInt(str.Length)
' Create a byte array.
Dim strArr(strLen) As Byte
' Read stream into byte array.
str.Read(strArr, 0, strLen)
' Convert byte array to a text string.
For counter = 0 To strLen - 1
strmContents = strmContents & Chr(strArr(counter))
Next counter
'för tillfället nöjer jag mig med att skriva ner det i en textfil
Dim filen As StreamWriter
filen = File.CreateText(Server.MapPath("test.txt"))
filen.Write(strmContents)
filen.Close()
men hur får jag detta att fungera i en aspx-sida? i page_load händer ingenting...
jag vill nämligen baka in detta i ett befintligt projekt som en ensam sida och då kan jag ju inte ha det i global.asa som triggas för 1000 andra sidor också...
Sv: ta emot xml-ström i aspx-sida?
I sidans Page_Load kan du på samma sätt läsa från Request.InputStream.