0
我很難從我的測試.net應用程序添加一個記錄到airtable。我能夠正確讀取數據,但我不確定是否正確格式化數據或者不向頭添加內容。以下是一個示例:如何將airtable curl POST命令轉換爲c#或vb.net?
Dim wHeader As WebHeaderCollection = New WebHeaderCollection()
wHeader.Clear()
wHeader.Add("Authorization: Bearer keynNkH2CywXXXXX")
Dim sUrl As String = "https://api.airtable.com/v0/appGajjD5tTMmyCC5/Logs"
Dim wRequest As HttpWebRequest = DirectCast(System.Net.HttpWebRequest.Create(sUrl), HttpWebRequest)
wRequest.ContentType = "application/json" ' I don't know what your content type is
wRequest.Headers = wHeader
wRequest.Method = "POST"
wRequest.Accept = "*/*"
Dim myData = "{""fields"": {""AppName"": ""test2"", ""Action"": ""hlkj"", ""User"": ""lhkjnjn""}}"
wRequest.GetRequestStream.Write(System.Text.Encoding.UTF8.GetBytes(myData), 0, System.Text.Encoding.UTF8.GetBytes(myData).Count)
Dim wResponse As HttpWebResponse = DirectCast(wRequest.GetResponse(), HttpWebResponse)
Dim sResponse As String = ""
Using srRead As New StreamReader(wResponse.GetResponseStream())
sResponse = srRead.ReadToEnd()
End Using
MessageBox.Show(sResponse)
我一直收到的錯誤是「422 Unprocessable Entity」。