使用javax.net.ssl的https服务器的简单Netty实现,带有自签名证书.服务器已启动,然后使用Restlet的DHC进行请求.在服务器端,我得到:
io.netty.handler.ssl.SslHandler setHandshakeFailure 警告:由于关闭连接,SSLEngine.closeInbound()引发了异常.javax.net.ssl.SSLException:在接收对等方的close_notify之前关闭入站:可能的截断攻击? 在sun.security.ssl.Alerts.getSSLException(未知来源)在sun.security.ssl.SSLEngineImpl.fatal(未知来源)在sun.security.ssl.SSLEngineImpl.fatal(未知来源)在sun.security.ssl.SSLEngineImpl .closeInbound(未知来源)在io.netty.handler.ssl.SslHandler.setHandshakeFailure(SslHandler.java:905)在io.netty.handler.ssl.SslHandler.channelInactive(SslHandler.java:576)在io.netty.channel .ofaultChannelHandlerContext.invokeChannelInactive(DefaultChannelHandlerContext.java:819)at io.netty.channel.DefaultChannelHandlerContext.access $ 1300(DefaultChannelHandlerContext.java:38)at io.netty.channel.DefaultChannelHandlerContext $ 5.run(DefaultChannelHandlerContext.java:808)at io. netty.channel.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:259)在io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:305)在io.netty.channel.SingleThreadEventExecutor $ 2.run(SingleThreadEventExecutor.java:110 )在java.lang.Thread.run(未知来源)
在客户端:
没有反应.证书有效吗?点击这里查看.
在Chrome的地址栏中发出相同的请求,即相同的服务器端异常.在Firefox的地址栏上发布相同的例外情况,同时Firefox正在显示关于证书不是来自可信CA的警告页面.此异常似乎非常通用,并不直接指示协议的状态.这意味着这三个客户端(Chrome,Firefox,DHC by Restlet)是不是很好地播放协议而只是消失在服务器而不是发送close_notify?或者这是SSL RFC所强制要求的客户端行为,还是仅面向安全的客户端设计?
我有一个AngularJS,JS,JQ,HTML5,CSS3网络应用程序.它可以将不同的HTTP方法发送到我们项目的REST API并对其进行操作.它与Restlet(以前的Dev HTTP Client)的DHC具有类似的行为.每个请求都返回一个状态代码,如200,201,404,500等,然后显示给用户.
现在我想要的不仅是显示响应代码,还要显示它的描述如下:
404 Not Found,201 Created等等.
我得到Angular的回复,如下所示:
$http(config).success(function (data, status, headers, config) {//some logic}
Run Code Online (Sandbox Code Playgroud)
有没有人知道使用AngularJS是否可行?
当我创建第一个POST请求来创建实体时如果我想在另一个请求(存储库功能)中访问此请求,我无法访问响应.
我对DELETE请求有同样的问题,但对GET请求没有
嗨我正在使用Volley我的登录页面.我需要以这种方式传递数据
{
userID : '-988682425884628921',
email :'aditya@vyas.com',
passwd : '123ss'
}
Run Code Online (Sandbox Code Playgroud)
我正在使用POST方法发送数据,我已经在DHC中检查,Api在DHC中正常工作,我正在获得JSON响应,但是当我尝试使用Volley时,我无法得到响应.甚至在我的logcat中都没有任何错误.
JAVA代码
RequestQueue mVolleyQueue = Volley.newRequestQueue(this);
CustomRequest req = new CustomRequest(Request.Method.POST,url,null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.v("tag","login response " + response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.v("tag","login error response " + error.getMessage());
}
}){
@Override
public Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<String, String>();
params.put("userID", "-988682425884628921");
params.put("email", "aditya@vyas.com");
params.put("passwd", "123ss"); …Run Code Online (Sandbox Code Playgroud)