我正在开发一个应用程序有一段时间了,最近我在应用程序上附加了一个 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) 我正在尝试使用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)
谢谢.