我在 reactjs 应用程序中使用 axios。我的代码如下
axios.post('/api/addresses/upload/',formData,config)
.then(function (response) {
})
.catch(error => {
});
Run Code Online (Sandbox Code Playgroud)
我没有console.log()在任何地方使用任何语句,但在console.
这个错误是如何打印出来的console?
API错误代码响应模式的好选择是什么?
而不是使用不同的代码表明不同类型的错误
100001 // username not provided
100002 // password not provided
100003 // password too short
...
Run Code Online (Sandbox Code Playgroud)
我看到一些其他使用模式,如下(非顺序)...
20000
20001
20004
20015
Run Code Online (Sandbox Code Playgroud)
还有其他建议吗?
我正在尝试使用Python 3 urllib向GitHub API发出请求以创建发行版,但我犯了一些错误,但由于出现异常而失败:
Traceback (most recent call last):
File "./a.py", line 27, in <module>
'Authorization': 'token ' + token,
File "/usr/lib/python3.6/urllib/request.py", line 223, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python3.6/urllib/request.py", line 532, in open
response = meth(req, response)
File "/usr/lib/python3.6/urllib/request.py", line 642, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python3.6/urllib/request.py", line 570, in error
return self._call_chain(*args)
File "/usr/lib/python3.6/urllib/request.py", line 504, in _call_chain
result = func(*args)
File "/usr/lib/python3.6/urllib/request.py", line 650, in http_error_default
raise HTTPError(req.full_url, code, msg, …Run Code Online (Sandbox Code Playgroud) 我目前正在一个网站上工作,后端有Spring,前端有Angularjs,我们讨论了后端响应以处理前端的消息对话框,我有一个问题要问:
假设我有一个API:
GET : /getstatistics
Request params : fromTime,toTime ( in timestamp format)
Run Code Online (Sandbox Code Playgroud)
如果客户端使用无效的params(如字符串)发出请求,应该从服务器返回哪个响应代码?HTTP 400错误的请求和响应正文,消息"fromTime和toTime应该是时间戳格式"或HTTP 200具有相同的消息?
我看到一些谷歌的API,例如Oauth,他们为无效access_token的请求返回代码200但是,在我们的项目中,我认为它应该是HTTP 400,因为Javascript有成功和错误回调,它是否更好它只是弹出一个红色内部消息而不是HTTP 200代码的颜色对话框然后仍然需要检查消息的内容?
任何建议和意见表示赞赏.
谢谢!
Microsoft.AspNetCore.Http.StatusCodes包含许多对于从控制器返回有用的状态代码常量,例如可以在控制器中像这样使用:
return StatusCode(StatusCodes.Status201Created);
Run Code Online (Sandbox Code Playgroud)
但奇怪的是,该类StatusCodes不包含 422 Unprocessable Entity 的值,至少在 Asp.Net Core 1.0.1 中没有。为什么不包含StatusCodes.Status422UnprocessableEntity?
这个 http 状态代码是否已被我不知道的某些规范贬值?还是有其他原因导致 422 Unprocessable Entity 未包含在内?
rest ×2
api ×1
axios ×1
console.log ×1
http ×1
javascript ×1
json ×1
python ×1
reactjs ×1
urllib ×1