0

我有一个购物车,它充当我的应用程序中不同的、断开连接的部分的通用处理程序,以允许用户购买商品。当用户从购物车中移除商品时,购物车需要通知添加该商品的服务。我希望使用 Web 服务来实现这一点。

我正在使用如下所示的 HttpWebRequest:

        Dim serializer As New JavaScriptSerializer
        Dim req As HttpWebRequest
        Dim encoder As New System.Text.UTF8Encoding
        Dim jsonBytes As Byte()
        Dim stream As System.IO.Stream
        Dim result As String = ""
        Dim serialized As String
        Dim request As System.Web.HttpRequest = System.Web.HttpContext.Current.Request
        Dim resolvedService As String = ResolveUrl(request.Url.GetLeftPart(UriPartial.Authority) & Service)
        Dim Success As Boolean = False

        serialized = serializer.Serialize(PurchaseData)
        jsonBytes = encoder.GetBytes(serialized)

        req = WebRequest.Create(resolvedService.Trim)
        req.ContentType = "application/json; charset=utf-8"
        req.Method = "POST"
        req.UseDefaultCredentials = True
        req.ContentLength = jsonBytes.Length
        req.Timeout = "60000"

当我在本地计算机上使用它时,它工作正常。但是,当它在我们的主机上运行时,它会失败。如果它通过 https(应该是),那么我会得到“底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。” 如果不是通过 https,那么它只会给出 404。对服务的请求通过提琴手工作。它们似乎只是源自主机服务器或其他东西的问题。

我已经尝试了许多不同的东西并且完全被卡住了。我听说这可能是我的主机的负载平衡问题,但我不知道该怎么做。

有人知道我会如何进行吗?

谢谢,

麦克风

4

0 回答 0