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”。