kong / unirest-net Goto Github PK
View Code? Open in Web Editor NEWUnirest in .NET: Simplified, lightweight HTTP client library.
Home Page: http://unirest.io/net
License: MIT License
Unirest in .NET: Simplified, lightweight HTTP client library.
Home Page: http://unirest.io/net
License: MIT License
I was trying to consume lambda API in my application where i have to upload a file:
.field("files", new MemoryStream("")) is not supported in Unirest-net.
HttpResponse response = Unirest.post("https://lambda-face-recognition.p.mashape.com/album_train")
.header("X-Mashape-Authorization", "wdfwerwerjjrlwernwlkrwlkrnewlrn")
.field("album", "")
.field("albumkey", "")
.field("entryid", "")
.field("files", new MemoryStream(""))
.field("urls", "")
.asJson();
Please resolve this issue by overloading the field method to (string, and stream)
Hi, I'm trying out the POST request with the Bearer token in both Java and .NET. The Java version works fine, but the .NET version is failing. Please find the request and the response below for .NET.
.NET:
Request:
HttpResponse<string> httpResponse = Unirest.post("https://gorest.co.in/public-api/users") .header("Content-Type", "application/json") .header("Accept", "application/json") .header("Authorization", "Bearer Z1UQZlHX3YYchYeqjd1M04ZiHq6XFhfbsKYT") .body(JObject.Parse("{\n \"first_name\": \"Brian\",\n \"last_name\": \"Ratke\",\n \"gender\": \"male\",\n \"email\": \"[email protected]\",\n \"status\": \"active\"\n}")) .asJson<string>();
Response:
{ "_meta": { "success": false, "code": 401, "message": "Authentication failed." }, "result": { "name": "Unauthorized", "message": "Your request was made with invalid credentials.", "code": 0, "status": 401 } }
Java:
Request:
HttpResponse<String> response = Unirest.post("https://gorest.co.in/public-api/users") .header("Content-Type", "application/json") .header("Accept", "application/json") .header("Authorization", "Bearer Z1UQZlHX3YYchYeqjd1M04ZiHq6XFhfbsKYT") .body("{\n \"first_name\": \"Brian\",\n \"last_name\": \"Ratke\",\n \"gender\": \"male\",\n \"email\": \"[email protected]\",\n \"status\": \"active\"\n}") .asString();
Response:
{"_meta":{"success":true,"code":201,"message":"A resource was successfully created in response to a POST request. The Location header contains the URL pointing to the newly created resource.","rateLimit":{"limit":30,"remaining":29,"reset":2}},"result":{"id":"1799","first_name":"Brian","last_name":"Ratke","gender":"male","dob":null,"email":"[email protected]","phone":null,"website":null,"address":null,"status":"active","_links":{"self":{"href":"https://gorest.co.in/public-api/users/1799"},"edit":{"href":"https://gorest.co.in/public-api/users/1799"},"avatar":{"href":null}}}}
Is there any resolution for the issue in .NET? Thanks.
I'm trying to use your library into my project. The project is a console application with .NET Framework 4 as Target Framework. Adding your project to my solution I can't compile. This is the error:
Error 4 The type or namespace name 'unirest_net' could not be found (are you missing a using directive or an assembly reference?)
Your project targets these environments:
Is it possible to downgrade the target including not only Win 8 but at least Win 7?
Thanks
The get method throws error "Can't add body to GET request." when trying to add parameters to get request.
For example, the following code throws above error.
Task<HttpResponse> result =
Unirest.get("https://ajax.googleapis.com/ajax/services/search/images?v=1.0").field("q","test").asStringAsync();
I find no comprehensive examples and I can't even set the content-type for a unirest.post!
Hi - got a few problems using .fields with a string, object dictionary.
If using byte[] and uploading image then this fails and says no data provided
If using some simple string/value pairs then the values are always empty.
I've tried the headers/dictionary and that's fine, it's just for fields.
I have used unirest-net in my .NET web application, I am able to view the album but not able to create album from API call. it give me an error of "internal server error". Also i was not able to consume API in windows based application using Unirest-net. Please help me out.
Are cookies saved automatically? How do I keep cookies between requests?
The .body(String)
method seems to escape my string.
Is there any easy way to set the connection timeout? Something like this:
HttpResponse<MyClass> jsonResponse = Unirest.post("http://httpbin.org/post")
.setTimeout(3000)
.header("accept", "application/json")
.field("parameter", "value")
.field("foo", "bar")
.asJson<MyClass>();
or I need to do it in HttpRequest?
HttpRequest request = Unirest.post(String url);
An example would be helpful. Thanks.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.