mirror of
https://github.com/httpie/cli.git
synced 2025-06-23 11:01:32 +02:00
Changed the default JSON Content-Type
to application/json
.
This commit is contained in:
parent
748794257c
commit
6e7e2f2eea
11
README.rst
11
README.rst
@ -362,7 +362,7 @@ object by default. HTTPie also automatically sets the following headers,
|
|||||||
both of which can be overwritten:
|
both of which can be overwritten:
|
||||||
|
|
||||||
================ =======================================
|
================ =======================================
|
||||||
``Content-Type`` ``application/json; charset=utf-8``
|
``Content-Type`` ``application/json``
|
||||||
``Accept`` ``application/json``
|
``Accept`` ``application/json``
|
||||||
================ =======================================
|
================ =======================================
|
||||||
|
|
||||||
@ -382,7 +382,7 @@ Simple example:
|
|||||||
PUT / HTTP/1.1
|
PUT / HTTP/1.1
|
||||||
Accept: application/json
|
Accept: application/json
|
||||||
Accept-Encoding: identity, deflate, compress, gzip
|
Accept-Encoding: identity, deflate, compress, gzip
|
||||||
Content-Type: application/json; charset=utf-8
|
Content-Type: application/json
|
||||||
Host: example.org
|
Host: example.org
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -408,7 +408,7 @@ fields using ``=@`` and ``:=@``:
|
|||||||
|
|
||||||
PUT /person/1 HTTP/1.1
|
PUT /person/1 HTTP/1.1
|
||||||
Accept: application/json
|
Accept: application/json
|
||||||
Content-Type: application/json; charset=utf-8
|
Content-Type: application/json
|
||||||
Host: api.example.com
|
Host: api.example.com
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -727,7 +727,7 @@ documentation examples:
|
|||||||
PUT /put HTTP/1.1
|
PUT /put HTTP/1.1
|
||||||
Accept: application/json
|
Accept: application/json
|
||||||
Accept-Encoding: identity, deflate, compress, gzip
|
Accept-Encoding: identity, deflate, compress, gzip
|
||||||
Content-Type: application/json; charset=utf-8
|
Content-Type: application/json
|
||||||
Host: httpbin.org
|
Host: httpbin.org
|
||||||
User-Agent: HTTPie/0.2.7dev
|
User-Agent: HTTPie/0.2.7dev
|
||||||
|
|
||||||
@ -1314,6 +1314,9 @@ Changelog
|
|||||||
*You can click a version name to see a diff with the previous one.*
|
*You can click a version name to see a diff with the previous one.*
|
||||||
|
|
||||||
* `1.0.0-dev`_
|
* `1.0.0-dev`_
|
||||||
|
* Changed the default JSON ``Content-Type``
|
||||||
|
from ``application/json; charset=utf-8`` to ``application/json``
|
||||||
|
as UTF-8 is the default encoding for JSON.
|
||||||
* `0.9.1`_ (2015-02-07)
|
* `0.9.1`_ (2015-02-07)
|
||||||
* Added support for Requests transport adapter plugins
|
* Added support for Requests transport adapter plugins
|
||||||
to enable plugin-provided features such as
|
to enable plugin-provided features such as
|
||||||
|
@ -11,7 +11,7 @@ from httpie.plugins import plugin_manager
|
|||||||
|
|
||||||
|
|
||||||
FORM = 'application/x-www-form-urlencoded; charset=utf-8'
|
FORM = 'application/x-www-form-urlencoded; charset=utf-8'
|
||||||
JSON = 'application/json; charset=utf-8'
|
JSON = 'application/json'
|
||||||
DEFAULT_UA = 'HTTPie/%s' % __version__
|
DEFAULT_UA = 'HTTPie/%s' % __version__
|
||||||
|
|
||||||
|
|
||||||
|
@ -59,14 +59,14 @@ class TestAutoContentTypeAndAcceptHeaders:
|
|||||||
r = http('POST', httpbin.url + '/post', 'a=b')
|
r = http('POST', httpbin.url + '/post', 'a=b')
|
||||||
assert HTTP_OK in r
|
assert HTTP_OK in r
|
||||||
assert '"Accept": "application/json"' in r
|
assert '"Accept": "application/json"' in r
|
||||||
assert '"Content-Type": "application/json; charset=utf-8' in r
|
assert '"Content-Type": "application/json' in r
|
||||||
|
|
||||||
def test_GET_with_data_auto_JSON_headers(self, httpbin):
|
def test_GET_with_data_auto_JSON_headers(self, httpbin):
|
||||||
# JSON headers should automatically be set also for GET with data.
|
# JSON headers should automatically be set also for GET with data.
|
||||||
r = http('POST', httpbin.url + '/post', 'a=b')
|
r = http('POST', httpbin.url + '/post', 'a=b')
|
||||||
assert HTTP_OK in r
|
assert HTTP_OK in r
|
||||||
assert '"Accept": "application/json"' in r, r
|
assert '"Accept": "application/json"' in r, r
|
||||||
assert '"Content-Type": "application/json; charset=utf-8' in r
|
assert '"Content-Type": "application/json' in r
|
||||||
|
|
||||||
def test_POST_explicit_JSON_auto_JSON_accept(self, httpbin):
|
def test_POST_explicit_JSON_auto_JSON_accept(self, httpbin):
|
||||||
r = http('--json', 'POST', httpbin.url + '/post')
|
r = http('--json', 'POST', httpbin.url + '/post')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user