如何使用服务器端代码从http帖子标题中获取表单数据

时间:2019-06-08 18:46:57

标签: c# asp.net http webforms

我正在从MS登录中收到针对天蓝色活动目录的回调。该帖子的标题中包含一个id令牌,需要将其读入服务器端的字符串变量中。

我可以在chrome dev工具中的network / headers / formdata下看到数据。我已经遍历了标头集合-它不在那里。您怎么访问这些数据?

用于显示标头的代码(实际上是使用vb.net,但是现在我要为c#发布它只是市场的一小部分,如果需要,我可以很容易地翻译它):

Dim loop1, loop2 As Integer
Dim arr1(), arr2() As String
Dim coll As NameValueCollection

' Load Header collection into NameValueCollection object.
coll = Request.Headers

' Put the names of all keys into a string array.
arr1 = coll.AllKeys
For loop1 = 0 To arr1.GetUpperBound(0)
    txtOutput.Text += "Key: " & arr1(loop1) & vbCrLf
    arr2 = coll.GetValues(loop1)
    ' Get all values under this key.
    For loop2 = 0 To arr2.GetUpperBound(0)
        txtOutput.Text += "Value " & CStr(loop2) & ": " & Server.HtmlEncode(arr2(loop2)) & vbCrLf & vbCrLf
    Next loop2
Next loop1

我希望在headers集合中找到此数据,但是它不存在。

1 个答案:

答案 0 :(得分:0)

您几乎拥有了它。答案就在您的问题上。使用$('body').on('click','.c', function(){ $(this).addClass('a').removeClass('c'); }); 代替coll = Request.Form