AngularJS:在服务中重新连接WebSocket
我在我的AngularJS应用程序中使用Web插座. 当用户注销时,客户端将关闭Web套接字连接. 当用户重新登录时,我需要重新连接Web插座. Web插座包含在服务中(代码有点简化): angular.module('myApp').factory("SubscriptionFactory", function () { var Service = {}; var ws = new WebSocket("ws://127.0.0.1:8000"); /* WS methods (onopen, onmessage ect) left out for simplicity */ Service.reestablishConnection = function() { // Reestablishing connection ws = new WebSocket("ws://127.0.0.1:8000");
0 2023-12-02
编程技术问答社区
安卓Websocket服务持久性连接
我用WebSocket在Android中实现了聊天应用程序.但是,当用户关闭应用程序时,丢失了与服务器的WebSocket连接,并且无法接收新消息. 我本质上丢失了,不知道其他地方,我该如何在应用程序登录以及应用程序之后设置该应用程序以保持连接到服务器? ? 解决方案 我们都知道,在Android上连续的背景代码执行是不可行的.不同的ROM会在没有任何保证的情况下处理您的背景服务(例如START_STICKY不会在某些设备上重新启动您的服务),因此我们需要使用 IS 可靠的代码尽力而为执行. 在这种情况下,您有一个Websocket服务器向客户提供持续的信息.当您的应用在后台时,它可能会错过一些数据.当您的应用返回前景时,您的信息可能不同步,因此您需要再次与服务器同步,然后重新连接到Websocket. 在我的聊天应用程序中,我通过检查我的Websocket服务是否正在运行onResume的活动中,这是我想要获得访问聊天数据(即未登录/注册活动)的所有活动的超
0 2023-12-02
编程技术问答社区
Java网络服务NoClassDefFoundError
我正在生成一个Web服务,将此语句固定在Java 中 new TPFServiceStub(webserviceUrl); 我在8088的SOAP UI中创建了模拟服务. 我在WebServiceurl变量中传递的相同URL. 所有依赖的罐子都放在Axis_Home中. 我遇到以下错误. Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axiom/om/OMDataSource at com.arcot.csso.credchangereportsvc.dao.CIWebserviceDAO.getServiceObject 您能帮我吗:) 解决方案 我猜想您一直使用的库/框架来实现您的Web服务端点使用Apache Axiom作为SOAP消息工厂.因此,您应该确保您的classPatch上有Axiom jar. 您可以在此处获得Apache Axiom的
0 2023-12-02
编程技术问答社区
Webservice超时 java Web服务
我有一个Web服务存根.我正在设置像这样的存根的超时. stub. getServiceClient(). 但这不起作用(即,即使在超时期之后,连接也活着).你能告诉我为什么这样吗? 提前致谢. :) 解决方案 我们为Web服务客户端实施超时,如下所示 org.apache.axis2.client.Options options = stub._getServiceClient().getOptions(); options.setTimeOutInMilliSeconds(timeoutMillisLimit + 2500); stub._getServiceClient().setOptions(options); 获取选项对象,设置值,然后在存根上设置选项对象, 其他解决方案 我很确定这是进入WS的请求的超时期...即如果您不能返回30秒后,请放弃.
0 2023-12-02
编程技术问答社区
创建独立的按需Apache Spark网络服务
我是Web服务的新手,我正在尝试创建像这样的Web服务: 用户将一些单词输入网页. 后端开始使用Apache Spark作业,该作业使用这些单词作为输入参数 该作业的结果应处理并在网页中显示. 我想在不使用任何Spark-a as-a-Service产品(如蓝光等)等的情况下使这成为独立的事物. 现在,我正在考虑使用类似的事情:后端中的Python服务器接受请求,并通过输入发射新的Spark作业.当Spark作业完成后,Python服务处理输出并将其发送回页面. 我不确定这是否是这样做的最佳方法.另外,我不确定如何在网页中实时显示Spark作业的进度. 解决方案 Apache Livy项目可能适合您的需求. Livy可以通过REST接口或RPC客户端库使用同步和异步结果提交Spark. 希望这个帮助!
0 2023-12-02
编程技术问答社区
如何理解向ASMX网络服务发送什么XML?
我正在尝试在控制台应用程序中使用一些.ASMX服务(稍后我将使用代码制作DLL并在其他地方使用它). ,但我不知道Web服务的模式是什么.我只知道使用浏览器导航时提供的服务网址为一个页面,该页面招募了Web服务的功能.单击功能时,我会在标题下写入一个页面 肥皂1.1: 以下是样本SOAP 1.1请求和响应.所显示的占位符需要用实际值代替. 之后,有一些带有,等标签的XML.但是我无法使用这些XML ... 我如何理解只有此信息的呼叫所需的XML? 解决方案 您需要在该页面中查找"服务描述"链接. ASP.NET生成这些页面以允许您测试服务.在页面中,有一个链接链接到 wsdl "> wsdl ?wsdl附加到它). WSDL就是生成客户端与Web服务交互所需的全部.将其喂给一个工具,例如
0 2023-12-02
编程技术问答社区
是否可以将简单字符串转换为 SOAP 消息并发送?
目前我想知道,在C#中可以读取字符串并将其转换为SoapMessage并将其发送到服务器进行处理,然后再次将响应转换为字符串? ? 解决方案 您的代码应该看起来像: var document = Query(user, pass, date, regc); var webRequest = Request(Url, Action, document); var soapResult = Response(webRequest); happiness = soapResult.Deserialize(out result); 查询: internal static string Query(string user, string pass, string date, string regc) { var doc = string.Format(@"
0 2023-12-02
编程技术问答社区
从.NET 1.1迁移到3.5后的意外行为
在工作中,我们最近将一组服务从框架1.1迁移到框架3.5.我们刚刚进口并重新编译了旧项目. 那些服务每7秒检查DB每7秒钟,盖帽一个任务要执行的任务,并且为每个任务创建一个线程(使用线程池),该线程(在线程范围内)Web Service Call(以及其他一些事情).通话完成后,线程完成. 我们只有在TreadPool至少获得可用的总线程的50%(我们使用threadpool.getavailablethreads来检查它)时,我们才能创建一个新线程.如果是这样,则创建线程,否则服务等待第二个(thread.sleep(1000);),然后进行新检查. 所有这些在1.1中都很好,并且似乎在3.5中工作正常,但仅在测试机中. 所有问题都开始发布到生产机器时开始:检查和线程正确完成,但是Web服务呼叫以巨大的延迟开始(甚至20分钟甚至更多分钟),并缓慢解决:1.1版本完成3呼叫时每秒(或多或少),3.5版本每20秒解决一次呼叫(如所说,每个呼叫都以20分钟的延迟).我
0 2023-12-02
编程技术问答社区
你如何在安卓系统中调用网络服务,使其在后台活动时也能继续等待响应?
如果我需要连接到Web服务并确保即使在屏幕旋转或突然弹出电话或将活动放置在后台之后,我必须采用什么方法? 我从这里的一些答案中读到,您要么使用asynctask或服务连接到Web服务.连接到Web服务时,这真的是正确的方法吗?什么是建议的方法和常用的方法?如果您还可以给我一些有关您建议的方法的解释和示例代码,我将不胜感激. 解决方案 这确实取决于您的要求: 服务 如果您的请求需要很长时间才能完成,并且您的应用程序大大取决于结果(持续数据),我建议使用服务,因为Android系统可以决定杀死被推到背景的应用程序,并且您的请求将简单地走了. 异步 对于带有应用程序仅需要的数据的小请求,您将使用asynctask.当出现方向更改时,这可能会变得非常棘手,因此我提供了一个示例( Note - 获取这个想法,而不是最终解决方案). 我的应用和我的异步箱什么时候被杀死? 当您将应用程序推向背景时,它将仍然处于活动状态.如果您使用Antoher应用程序,并且此请求
0 2023-12-02
编程技术问答社区
连接性变化的API挂钩
我在Android手机上有一个打印机检查应用程序,其基本检查表格 检查员可以进行打印机检查,即使他没有互联网连接, 手机回来了接收/互联网,我想提交检查. 我正在考虑使用Android服务设计该应用 因此,它将使用sqlite保存检查详细信息,然后在有互联网连接重新提交检查时. 但这需要服务定期检查Internet.并会食用大量的电池汁. 我可以注册我的应用程序以通知应用程序或Internet连接服务的服务吗? 解决方案 简单检查 wi-fi 和移动 Internet如下... 在 subtest.xml 中:
0 2023-12-02
编程技术问答社区
在C#中,异步网络服务调用的超时问题
我正在使用C#,并通过使用添加Web Reference从客户端的ASP.NET ASMX Web服务创建一个代理... VSTS 2008的功能. 我正在使用异步方法调用模型(即调用异步方法,它将立即返回)并处理完整的事件(即使从服务器端收到了回复响应,我也会添加事件处理程序来处理完整的事件. 我发现如果服务器很长一段时间没有服务,则不会触发完整的事件. 我的问题是 是预期功能还是我的错误:如果在呼叫asyncxxx方法之后没有服务器的响应,则不会称呼完整的事件处理程序? 是否有任何方法可以分配超时值 - 这样我就不会在完整的事件处理程序上无限地等待? 预先感谢 乔治 解决方案 在Web.config的Web服务中,您可以设置超时(如果是的话,也需要更改以不在调试模式).然后,这将导致它引发一个例外,以提高您完成的活动.然后,您需要检查是否有例外才能查看是否通过或失败.
0 2023-12-02
编程技术问答社区
web服务/wcf服务,返回一个数据集是否更好?
因此,从我所看到的有关服务的内容中,自定义对象似乎是写入返回数据的方法.如果我正在写一项将用于1)填充数据库的服务,或者2)为网站提供信息,是否有用于返回数据集/数据表的信息,而不是与所有这些的自定义对象列表相反信息? 谢谢 解决方案 我认为,假设您"自己"两端,将数据集发送到电线上的最大问题是数据集携带的纯粹的"重量" - 具有关系功能等.它的作用远远超过运输数据.简单的对象集合应该更轻巧. 如果您不"拥有"两端,或者可能使用其他客户使用您的服务,则数据集是一场互操作性的噩梦. 如果您不在乎这两个问题,并且您认为对象集合太多了(例如,如果您只是要将其翻译回另一端的数据集)那是你的电话. 其他解决方案 我唯一一次返回DataTable/DataSet在WCF上是我所拥有的东西,而这些东西是不可能事先知道模式的,否则它们根本没有任何好处. 99.99%的时间我将与常规DTO课程一起工作,因为这可以很好地融合性能,简单性(调试)和互操作性. 自3.0
0 2023-12-02
编程技术问答社区
电子邮件解析云服务
我正在寻找提供以下内容的云电子邮件服务: 电子邮件的可交付性 有能力解析电子邮件并相应地发布到HTTP端点 我发誓我看过这样的服务,但我似乎无法搬迁. 有人知道其他任何适合我描述的服务吗? 我找到了一项名为Mailgun的服务,但它没有进行电子邮件解析.我也知道亚马逊的电子邮件服务. 预先感谢 解决方案 http://cloudmailin.com 允许您接收电子邮件.它可以进行解析和HTTP交付,但不能处理电子邮件发送. 其他解决方案 mailgun做电子邮件: http://documentation.mailgun.net/user_manual.html#接收 - 梅斯格 其他解决方案 我看到这个问题已经回答.但是我鼓励未来的读者查看 http://getdispatch.com . 不仅可以将电子邮件解析并输出到HTTP(Webhook),而且调度也可以输出到SMS,电子邮件,语音,并且也可以指向其他第三方服务,例如
0 2023-12-02
编程技术问答社区
Silverlight WCF服务跨域问题
我有一个Silverlight应用程序(托管在Intranet.mydomain.net)和WCF服务(WebServices.mydomain.net) 我需要跨站点策略文件吗?如果是这样,只允许从intranet.mydomain.net访问? 看起来会是什么样. 解决方案 是的,您将需要一个clientAccesspolicy.xml文件在您的服务域的根部(webServices.mydomain.net). 默认情况下,Silverlight支持在同一域或原始站点上对Web服务的调用.相同的域意味着呼叫必须使用相同的子域,协议和端口.这是出于安全原因,并防止跨域伪造. 这是一个示例文件:
0 2023-12-02
编程技术问答社区
在.net中使用什么框架进行RESTful服务?
我知道已经提出了类似的问题,但是大多数问题已经过时了.所以我们再次去:).我需要为我们的应用程序实现完整的REST服务层.我遇到的问题是哪个框架将是解决此问题的最佳方法.我只需要一个不错的框架,可以让我专注于问题,而不是其余的或需要的内容.身份验证是必需的功能.这是我的一些想法;你怎么看? WCF:我认为这是一个使事情复杂的超载框架. ServiceStack:似乎是一个不错的,轻巧的开源替代方案.但是,如果他们决定停止发展呢? 使用ASP.NET MVC进行自定义实施-MVC-PART-24-E28093-MVC-3和more.aspx" rel =" noreferrer"> this ,但是为什么要重新发明轮子? 解决方案 我最初开始 3-4x比MVC 更快的JSON序列化 ServiceStack具有强大的焦点表现,正如我们所相信的那样为什么它带有 asp.net的会话表现不佳. 专注于键入,迭代,代码优先开发 ServiceStack允许您使用
0 2023-12-02
编程技术问答社区
WCF REST WebService 内容类型错误
我使用WCF REST模板40(CS)创建了一个简单的REST服务,该模板工作正常.响应使用"应用程序/json"作为内容类型,但我需要" text/plain". 问题已经在博客文章中解释了,但是由于模板,我没有使用.svc文件.因此,建议的解决方案对我不起作用. 我的服务合同: [ServiceContract] public interface ICouchService { [OperationContract] [WebInvoke(ResponseFormat = WebMessageFormat.Json, UriTemplate = "/", Method = "GET")] ServiceInformation Hello(); [OperationContract] [WebGet(ResponseFormat = WebMessageFormat.Json, UriTemplate = "/piclib/{
0 2023-12-02
编程技术问答社区
JAX-RS异常:用资源的GET注释,类未被识别为有效的资源方法
我正在将JAX-RS的泽西岛实施用于Web服务.我是这个Jax-rs的新手. 我正在尝试在服务中添加一种接受员工对象并基于员工对象值返回员工ID的方法(为此有一个数据库). 遵循宁静的原则,我将该方法作为@get进行了,并提供了URL路径,如下所示: @Path("/EmployeeDetails") public class EmployeeService { @GET @Path("/emp/{param}") public Response getEmpDetails(@PathParam("param") Employee empDetails) { //Get the employee details, get the db values and return the Employee Id. return Response.status(200).entity("returnEmployeeId").build(); } } 出于
0 2023-12-02
编程技术问答社区
如何从Windows服务中调用Webservice?
如何从Windows服务调用WebService? 我在网络服务器上有一个网络服务. 我有一个Windows服务来触发该网络服务. 所以我只想集成并从Windows服务致电我的Web服务. 我该怎么做? 编辑: TempWindowService是我的Windows应用程序的名称 MyServ是我的WebService的引用的名称. TempWindowService.MyServ newService = new TempWindowService.MyServ(); newService.BatchProcess(); 这里BatchProcess()是我的Web服务下的WebMethod. 我在线上有错误 TempWindowService.MyServ newService = new TempWindowService.MyServ(); 错误如下 'TempWindowService.MySer
0 2023-12-02
编程技术问答社区
语音识别(网络)服务?
我有音频的缓冲区,我想在上面执行语音识别/转录.我本地有限的CPU和RAM,因此我想在服务器上执行识别. 有没有(Web)服务可以让我这样做? 到目前为止,我的搜索无处不在... 解决方案 Google刚刚通过HTML5引入了基于浏览器的语音引擎的访问. http://slides.html5rocks.com/#speech-input > 要使此页面工作,我启动了铬浏览器,如下所示: $ chromium-browser --enable-speech-input 我相信,这个想法是能够构建使用Google语音识别器的应用程序,但是我没有机会深入研究它. 另一个有趣的项目是MIT的Wami: http://wami.csail.mit.mit.edu 其他解决方案 lumenvox 为您提供此类服务,但为您提供了昂贵需要.
0 2023-12-02
编程技术问答社区
有什么方法可以检测出一个API是从哪个源头被调用的吗?
是否有任何方法可以识别从哪个源源API识别?来源请参阅iOS应用程序,Web应用程序,例如单击页面或按钮(AJAX调用等). ,尽管可以完成调用API时,请保存(?source = ios = ios = source = webApp)之类的标志,但我只是想知道还有其他更好的选择可以完成吗? 我也觉得这一要求很奇怪,因为总的来说,应用程序或Web应用程序由n个用户使用,因此很难监视许多API调用. 请给出您宝贵的建议. 解决方案 没有完美的方法来解决这个问题.指定特殊旗帜无法解决您的问题,因为消费者可以将她想要的任何东西放入,您不能确定它是否合法.如果您为不同的消费者发布不同的API键,也是如此 - 您永远不知道他们是否决定将其切换. 我想到的唯一选择是分析HTTP标头,看看可以从中推断出什么.您可能知道一个典型的HTTP标头看起来像这样: 您可以尝试查看所有来源的请求如何在您的情况下有何不同,并决定是否可以可靠地区分它们.如果您有开发客户端的奢侈
0 2023-12-02
编程技术问答社区