我正在做一个 webrequest,需要在每个 url 请求中输入静态 + 随机字符(数字和字母):
Dim postData1 As String = "http://www.xxx.com/......" & rdm & "xxxyyyzzz.htm"
Dim postReq1 As HttpWebRequest = DirectCast(WebRequest.Create(postData2), HttpWebRequest)
Dim postData2 As String = "http://www.xxx.com/......" & rdm & "xxxyyyzzz.htm"
Dim postReq2 As HttpWebRequest = DirectCast(WebRequest.Create(postData2), HttpWebRequest)
etc
请求(总共 6 个)不断循环。这是我随机使用的代码:
Dim chars = "abcdefghijklmnopqrstuvwxyz0123456789"
Dim random = New Random()
Dim result = New String(Enumerable.Repeat(chars, 3).[Select](Function(s) s(random.[Next](s.Length))).ToArray())
Dim rdmpart = "x1y2z3"
rdm = rdmpart & result
我需要一系列 url 循环并在每个请求上生成一个新的 rdm。这怎么可能?每当我调用“rdm”时,它都会给我相同的响应。提前致谢。
这是解决方案:
终于成功了!这让我发疯了:)根据弗里托的回答,这就是我所做的:
Public Shared Function rdm() As String
Static random As New Random()
Dim chars = "abcdefghijklmnopqrstuvwxyz0123456789"
Dim result = New String(Enumerable.Repeat(chars, 3).[Select](Function(s) s(random.[Next](s.Length))).ToArray())
Dim rdmpart = "x1y2z3"
rdm = rdmpart & result
End Function
并用简单的“rdm()”调用是的!