nee*_*uzz 3 html vb.net api curl
我正在尝试访问智能表API.他们有一个curl提供的示例代码来访问它.
要访问工作表列表,请使用您喜欢的编程或脚本语言构建HTTPS请求.以下是使用linux命令行中的curl的示例:
curl https://api.smartsheet.com/1.0/sheets \
-H "Authorization: Bearer 0da6cf0d-848c-4266-9b47-cd32a6151b1f" \
-H "Assume-User: john.doe%40smartsheet.com"
Run Code Online (Sandbox Code Playgroud)
我如何在vb.net或html表单中执行此操作?
这是一个相当大的主题,但最简单的是你可以尝试这个......
Imports System.Net
Run Code Online (Sandbox Code Playgroud)
然后...
Dim wHeader As WebHeaderCollection = New WebHeaderCollection()
wHeader.Clear()
wHeader.Add("Authorization: Bearer 0da6cf0d-848c-4266-9b47-cd32a6151b1f")
wHeader.Add("Assume-User: john.doe%40smartsheet.com")
Dim sUrl As String = "https://api.smartsheet.com/1.0/sheets"
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 = "GET"
Dim wResponse As HttpWebResponse = DirectCast(wRequest.GetResponse(), HttpWebResponse)
Dim sResponse As String = ""
Using srRead As New StreamReader(wResponse.GetResponseStream())
sResponse = srRead.ReadToEnd()
End Using
Run Code Online (Sandbox Code Playgroud)
我不熟悉智能表API,但您可以将其作为起点.
如果您使用的是代理,则需要添加...
Dim wProxy As IWebProxy = WebRequest.GetSystemWebProxy()
wProxy.Credentials = System.Net.CredentialCache.DefaultCredentials
Run Code Online (Sandbox Code Playgroud)
并在您发出请求时指定代理...
wRequest.Proxy = wProxy
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10394 次 |
| 最近记录: |