Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file not shown.
Binary file not shown.
Binary file modified unirest-net/unirest-net-tests/bin/Debug/unirest-net.dll
Binary file not shown.
Binary file modified unirest-net/unirest-net-tests/bin/Debug/unirest-net.pdb
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,22 @@ D:\Projects\OpenSource\Unirest-net\unirest-net\unirest-net-tests\bin\Debug\Syste
D:\Projects\OpenSource\Unirest-net\unirest-net\unirest-net-tests\bin\Debug\System.Net.Http.WebRequest.xml
D:\Projects\OpenSource\Unirest-net\unirest-net\unirest-net-tests\obj\Debug\unirest-net-tests.dll
D:\Projects\OpenSource\Unirest-net\unirest-net\unirest-net-tests\obj\Debug\unirest-net-tests.pdb
E:\Dev\unirest-net\unirest-net\unirest-net-tests\bin\Debug\unirest-net-tests.dll.config
E:\Dev\unirest-net\unirest-net\unirest-net-tests\bin\Debug\unirest-net-tests.dll
E:\Dev\unirest-net\unirest-net\unirest-net-tests\bin\Debug\unirest-net-tests.pdb
E:\Dev\unirest-net\unirest-net\unirest-net-tests\bin\Debug\FluentAssertions.dll
E:\Dev\unirest-net\unirest-net\unirest-net-tests\bin\Debug\nunit.framework.dll
E:\Dev\unirest-net\unirest-net\unirest-net-tests\bin\Debug\System.Net.Http.dll
E:\Dev\unirest-net\unirest-net\unirest-net-tests\bin\Debug\System.Net.Http.Primitives.dll
E:\Dev\unirest-net\unirest-net\unirest-net-tests\bin\Debug\System.Net.Http.WebRequest.dll
E:\Dev\unirest-net\unirest-net\unirest-net-tests\bin\Debug\unirest-net.dll
E:\Dev\unirest-net\unirest-net\unirest-net-tests\bin\Debug\unirest-net.pdb
E:\Dev\unirest-net\unirest-net\unirest-net-tests\bin\Debug\FluentAssertions.pdb
E:\Dev\unirest-net\unirest-net\unirest-net-tests\bin\Debug\FluentAssertions.xml
E:\Dev\unirest-net\unirest-net\unirest-net-tests\bin\Debug\nunit.framework.xml
E:\Dev\unirest-net\unirest-net\unirest-net-tests\bin\Debug\System.Net.Http.xml
E:\Dev\unirest-net\unirest-net\unirest-net-tests\bin\Debug\System.Net.Http.Primitives.xml
E:\Dev\unirest-net\unirest-net\unirest-net-tests\bin\Debug\System.Net.Http.WebRequest.xml
E:\Dev\unirest-net\unirest-net\unirest-net-tests\obj\Debug\unirest-net-tests.csprojResolveAssemblyReference.cache
E:\Dev\unirest-net\unirest-net\unirest-net-tests\obj\Debug\unirest-net-tests.dll
E:\Dev\unirest-net\unirest-net\unirest-net-tests\obj\Debug\unirest-net-tests.pdb
Binary file not shown.
Binary file not shown.
19 changes: 19 additions & 0 deletions unirest-net/unirest-net-tests/src/request/HttpRequestTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -487,6 +487,25 @@ public static void HttpRequestWithBody_Should_Add_JSON_Body()
Put.Body.Should().NotBeEmpty();
}

[Test]
public static void HttpRequestWithBody_Should_Add_JSON_Content_Type()
{
var Post = new HttpRequest(HttpMethod.Post, "http://localhost");
var Delete = new HttpRequest(HttpMethod.Delete, "http://localhost");
var Patch = new HttpRequest(new HttpMethod("PATCH"), "http://localhost");
var Put = new HttpRequest(HttpMethod.Put, "http://localhost");

Post.body(new List<int> { 1, 2, 3 });
Delete.body(new List<int> { 1, 2, 3 });
Patch.body(new List<int> { 1, 2, 3 });
Put.body(new List<int> { 1, 2, 3 });

Post.Headers.Any(h => h.Key == "Content-Type" && h.Value == "application/json").Should().BeTrue();
Delete.Headers.Any(h => h.Key == "Content-Type" && h.Value == "application/json").Should().BeTrue();
Patch.Headers.Any(h => h.Key == "Content-Type" && h.Value == "application/json").Should().BeTrue();
Put.Headers.Any(h => h.Key == "Content-Type" && h.Value == "application/json").Should().BeTrue();
}

[Test]
public static void Http_Request_Shouldnt_Add_Fields_To_Get()
{
Expand Down
Binary file modified unirest-net/unirest-net/bin/Debug/unirest-net.dll
Binary file not shown.
Binary file modified unirest-net/unirest-net/bin/Debug/unirest-net.pdb
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,15 @@ D:\Projects\OpenSource\Unirest-net\unirest-net\unirest-net\bin\Debug\System.Net.
D:\Projects\OpenSource\Unirest-net\unirest-net\unirest-net\obj\Debug\ResolveAssemblyReference.cache
D:\Projects\OpenSource\Unirest-net\unirest-net\unirest-net\obj\Debug\unirest-net.dll
D:\Projects\OpenSource\Unirest-net\unirest-net\unirest-net\obj\Debug\unirest-net.pdb
E:\Dev\unirest-net\unirest-net\unirest-net\bin\Debug\unirest-net.dll.config
E:\Dev\unirest-net\unirest-net\unirest-net\bin\Debug\unirest-net.dll
E:\Dev\unirest-net\unirest-net\unirest-net\bin\Debug\unirest-net.pdb
E:\Dev\unirest-net\unirest-net\unirest-net\bin\Debug\System.Net.Http.dll
E:\Dev\unirest-net\unirest-net\unirest-net\bin\Debug\System.Net.Http.Primitives.dll
E:\Dev\unirest-net\unirest-net\unirest-net\bin\Debug\System.Net.Http.WebRequest.dll
E:\Dev\unirest-net\unirest-net\unirest-net\bin\Debug\System.Net.Http.xml
E:\Dev\unirest-net\unirest-net\unirest-net\bin\Debug\System.Net.Http.Primitives.xml
E:\Dev\unirest-net\unirest-net\unirest-net\bin\Debug\System.Net.Http.WebRequest.xml
E:\Dev\unirest-net\unirest-net\unirest-net\obj\Debug\unirest-net.csprojResolveAssemblyReference.cache
E:\Dev\unirest-net\unirest-net\unirest-net\obj\Debug\unirest-net.dll
E:\Dev\unirest-net\unirest-net\unirest-net\obj\Debug\unirest-net.pdb
Binary file modified unirest-net/unirest-net/obj/Debug/unirest-net.dll
Binary file not shown.
Binary file modified unirest-net/unirest-net/obj/Debug/unirest-net.pdb
Binary file not shown.
1 change: 1 addition & 0 deletions unirest-net/unirest-net/src/request/HttpRequest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,7 @@ public HttpRequest body<T>(T body)
var serializer = new JavaScriptSerializer();
Body = new MultipartFormDataContent { new StringContent(serializer.Serialize(body)) };
hasExplicitBody = true;
header("Content-Type", "application/json");
return this;
}

Expand Down