我之前在同一个项目中有一个涉及php和mysql的问题,
这是.net,我试图读取我的php响应的来源,并在某个字符或短语之后停止,其中我的<br />
我尝试谷歌,但没有运气,我希望有人可以救我!
这是我目前的代码。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create("http://mywebsite/db.php?hwid=" + TextBox1.Text)
Dim response As System.Net.HttpWebResponse = request.GetResponse()
Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())
Dim name As String = sr.ReadToEnd
If name = "" Then
MessageBox.Show("HWID Not Activated!", "Error: Invalid HWID")
Else
MessageBox.Show("Welcome, " + name)
Me.Hide()
Form1.Show()
End If
End Sub
我想停止阅读<br />
答案 0 :(得分:0)
你可以找到“&lt; br /&gt;”的位置是之前得到的字符串:
Dim s = "Andrew<br />Morton"
Dim brIndex = s.IndexOf("<br />")
Dim myName As String = ""
If brIndex >= 0 Then
myName = s.Substring(0, brIndex)
End If
Console.WriteLine(myName)
' outputs: Andrew
此外,您需要在HttpWebResponse上调用.Close()。
并且,VB.NET中的字符串连接运算符是“&amp;”,而不是“+”。