Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.
I had a problem to download a file ( an Image ) and someone recommended to me to do asynchronously.
I changed my code so :
Async Function _take_file(ByVal _file As String) As Task
....
Dim client As HttpClient = New HttpClient()
Dim _Request As HttpRequestMessage = New HttpRequestMessage(HttpMethod.Post, "https://content.dropboxapi.com/2/files/download")
_Request.Headers.Add("Authorization", "Bearer " + _token)
_Request.Headers.Add("Dropbox-API-Arg", _parametro)
Dim _response As HttpResponseMessage = Await client.SendAsync(_Request)
Dim _responseStream As Stream = Await _response.Content.ReadAsStreamAsync()
Dim myStreamReader As New StreamReader(_responseStream)
I have an error on the last line :
System.NullReferenceException was unhandled
Message: An unhandled exception of type 'System.NullReferenceException' occurred in mscorlib.dll
@Lukag wrote:...
Dim myStreamReader As New StreamReader(_responseStream)...
Hm..🤔 Let's see what's going on here. Does the 'myStreamReader' variable get declared here, or get value assigned, or...? 🧐
Hm both ?
i thought that it declared and that got value.
@Lukag wrote:...
Dim client As HttpClient = New HttpClient()
...
Dim myStreamReader As New StreamReader(_responseStream)...
Then, what's different and common in above code lines (aside of different types)?
In first case a define the object and i create as a new httpclient
in the second i declare ad object as a new streamreader using data from response .
In the code of example i see i thought it works so 🙂
Your error message means that in your code you have used something not initialized at that time. That's it.
Yes but i don't understand.
.
First of all, in you opinion is correct use streamreader ?
I don't want become crazy and after i have other problems 🙂
@Lukag wrote:...
First of all, in you opinion is correct use streamreader ?
...
What you use is matter of design decision, so don't ask anybody else. The best way follows what you're doing. If you don't know what are you doing... no way to decide what's the best (or even to suppose).
Such questions are not Dropbox API related though. If you have something to learn about programing lang in use, read some tutorial or similar.
i'm learning and reading guides and tutorial but the error made me worry that API were missing something and so I asked for your help
🙂 Ok. Where is the API related error, mistake, mismatching, etc? What are you getting as error response? What is the status code? All are questions, you have to answer, and one of them at least have to be related to Dropbox API (the same for any other API)!
Hi there!
If you need more help you can view your support options (expected response time for a ticket is 24 hours), or contact us on X or Facebook.
For more info on available support options for your Dropbox plan, see this article.
If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!