小编ash*_*rok的帖子

Websocket 握手。从 ws 到 wss

我正在开发一个应用程序有一段时间了,最​​近我在应用程序上附加了一个 SSL 证书(它不是自签名的;它是由 Comodo 签名的,所以问题不会从这里发生)。我很久以前在我的 Java Glassfish 服务器上实现了一个 WebSocket 端点,并且我将它与 javascript 一起使用。直到现在,当我转向 https 时,我一直通过 http 成功使用 WebSocket。

让我们来看看我使用的代码片段:

服务器端点:

@ServerEndpoint(value = "/ws/chat", 
    encoders = ChatMessageEncoder.class, 
    decoders = ChatMessageDecoder.class)
public class ChatEndpoint {

@OnOpen
public void open(final Session session) {
    // stuff happenin'
}

@OnMessage
public void onMessage(final Session session) {
    // stuff happenin'    }

@OnError
public void onError(Throwable t) {
    t.printStackTrace();
    System.out.println("error");
}

@OnClose
public void onClose() {
}
}
Run Code Online (Sandbox Code Playgroud)

客户端连接:

var wsocketPrivate;
function connectToChatserver() {
    var serviceLocation = 'wss://<ip>:8080/ws/chat'; …
Run Code Online (Sandbox Code Playgroud)

javascript java ssl https websocket

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

条纹与angularJS集成

我正在尝试使用AngularJS实现Stripe.在一个html中,他们介绍了他们的结帐代码片段:

<form>
 <script src="https://checkout.stripe.com/checkout.js" class="stripe-button"
    data-key="<pk_key>"
    data-amount="100"
    data-name="name"
    data-description="description"
    data-image="img.png"
    data-locale="auto">
 </script>
</form>
Run Code Online (Sandbox Code Playgroud)

现在,在提交结帐表单后,我希望有一个令牌.结帐表单将我的网址更改为以下内容:

<path>/?stripeToken=tok_17VlKKLZ8lYIAVgOX7viLFlm&stripeTokenType=card&stripeEmail=mihai.t.pricop%40gmail.com#/
Run Code Online (Sandbox Code Playgroud)

当表单被提交时,我需要这个angular来使用此标记触发范围函数.我怎样才能实现这样的目标?

$scope.checkout = function(token) {
  <do stuff with the token>
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript angularjs stripe-payments stripe-connect

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