这里我有一个简单的HTML页面,可以对其他页面进行POST。
在我填写该表单并按Submit
后,它会将我带回callback
网址。
<form action="http://somedomain/products/cotd" method="post">
<input type="hidden" name="callback" value="http://DOMAIN.org">
<button type="submit">Go</button>
</form>
现在我需要在ASP.NET中实现相同的功能
Private Sub post()
Dim req2 As HttpWebRequest
Dim resp As HttpWebResponse
dim result As string
dim url = "http://somedomain/products/cotd"
url += "?callback=http://DOMAIN.org"
Dim req As WebRequest = WebRequest.Create(url)
req.Method = "POST"
req2 = CType(req, HttpWebRequest)
req2.AllowAutoRedirect = true
resp = TryCast(req2.GetResponse(), HttpWebResponse)
result = getResponse(resp)
resp.Close()
End Sub
function getResponse(response as HttpWebResponse) As string
Dim responseText As String
Dim encoding1 = ASCIIEncoding.ASCII
Using reader = New StreamReader(response.GetResponseStream(), encoding1)
responseText = reader.ReadToEnd()
End Using
Return responseText
End function
事情没有发生在这里。新页面都不会打开,也不会重定向回来。在回复中,我确实得到了回调页面,但首先它没有打开我需要提交值的页面。
我在这里想念的是什么?