【发布时间】:2018-03-16 21:06:19
【问题描述】:
我启动一个 asp.netcore mvc 项目,控制器接受带有 json 对象作为参数的帖子
然后我使用 Insomnia 休息客户端通过将 json 对象发布到操作来测试此操作
但是我得到了错误的请求错误
当我通过网页发帖时,它工作正常
其他客户端的测试有什么问题
* Preparing request to http://localhost:51840/Books/Create
* Using libcurl/7.51.0-DEV OpenSSL/1.0.2j zlib/1.2.8 libssh2/1.6.1_DEV
* Enable automatic URL encoding
* Enable SSL validation
* Enable cookie sending with jar of 0 cookies
* Found bundle for host localhost: 0x1df804a67a0 [can pipeline]
* Re-using existing connection! (#6) with host localhost
* Connected to localhost (::1) port 51840 (#6)
> POST /Books/Create HTTP/1.1
> Host: localhost:51840
> User-Agent: insomnia/5.14.9
> Content-Type: application/json
> Accept: */*
> Content-Length: 32
| {
| "Id" : 5,
| "Name": "Book 3"
| }
* upload completely sent off: 32 out of 32 bytes
< HTTP/1.1 400 Bad Request
< Server: Kestrel
< X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcbWljcm9cRG9jdW1lbnRzXFZpc3VhbCBTdHVkaW8gMjAxN1xQcm9qZWN0c1xRdWlya3lCb29rTGlzdFxCb29rTGlzdFxCb29rTGlzdFxCb29rc1xDcmVhdGU=?=
< X-Powered-By: ASP.NET
< Date: Fri, 16 Mar 2018 08:03:48 GMT
< Content-Length: 0
* Curl_http_done: called premature == 0
* Connection #6 to host localhost left intact
【问题讨论】:
-
您是否尝试过将来自浏览器的请求与失败的请求进行比较(例如,使用调试网络代理)?
标签: c# asp.net-core-mvc rest-client