Code Monkey home page Code Monkey logo

unirest-net's Issues

"internal server error" Error in POST request

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.

.fields Not working

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.

Target frameworks

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:

  • .NET Framework 4 and higher
  • Silverlight 5
  • Windows Phone 8
  • WIndows Store apps (Windows 8) and higher

Is it possible to downgrade the target including not only Win 8 but at least Win 7?
Thanks

POST request is failing when Bearer token is used in .NET

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.

Connection timeout

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.

File upload with Unirest-net not working

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.