相关疑难解决方法(0)

AXIOS 控制台错误

我在 reactjs 应用程序中使用 axios。我的代码如下

axios.post('/api/addresses/upload/',formData,config)
  .then(function (response) {

  })
  .catch(error => {
  });
Run Code Online (Sandbox Code Playgroud)

我没有console.log()在任何地方使用任何语句,但在console.

在此处输入图片说明

这个错误是如何打印出来的console

javascript console.log reactjs axios

5
推荐指数
1
解决办法
3415
查看次数

API的错误代码模式

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)

还有其他建议吗?

api rest json

5
推荐指数
2
解决办法
914
查看次数

当状态为类似400的错误并引发异常时,如何读取Python urllib上的响应正文?

我正在尝试使用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)

python urllib

5
推荐指数
1
解决办法
2551
查看次数

应该从REST API返回哪个HTTP代码?

我目前正在一个网站上工作,后端有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代码的颜色对话框然后仍然需要检查消息的内容?

任何建议和意见表示赞赏.

谢谢!

rest http

4
推荐指数
1
解决办法
1440
查看次数

为什么 Microsoft.AspNetCore.Http.StatusCodes 不包含 422 无法处理的实体?

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 未包含在内?

asp.net-core-mvc

3
推荐指数
1
解决办法
3202
查看次数

标签 统计

rest ×2

api ×1

asp.net-core-mvc ×1

axios ×1

console.log ×1

http ×1

javascript ×1

json ×1

python ×1

reactjs ×1

urllib ×1