Tag: 客户端

PHP的REST客户端

我试图连接到一个RESTful的Web服务,但我有一些麻烦,尤其是通过PUT和DELETE发送数据时。 用cURL,PUT需要一个文件发送,而DELETE只是奇怪的。 我完全有能力使用PHP的套接字支持编写客户端,并自己编写HTTP头,但是我想知道您们是否曾经使用过或看过过REST客户端的PHP?

通过c#与socket.io服务器通信

有没有ac#客户端遵循socket.io协议? 我有一个socket.io服务器通过网站与socket.io javascript客户端进行通信,但我也需要连接ac#片段,它可以发送和接收消息。 有没有一个干净的方式来做到这一点,或者我将不得不写我自己的客户端。

检查由PHP SoapClient调用在/不发送请求之前创build的XML

问题:在实际发送请求之前,有没有办法查看使用PHP SoapClient函数调用创build的XML? 背景: 我是WSDL通信的新手,我有一个客户希望我使用PHP进行开发,这是一种与使用ASP.NET编写的WSDL服务进行通信的方式。 我已经得到了很多,但是在传递一个复杂的types时遇到了一个问题。 到目前为止,我已经尝试了几个不同的东西。 1)设置单个数组,例如$params->Person->name $params->Person->address 2)设置一个数组$Person = array('name'=>"joe",'address' = "123"); 然后作为parameter passing给调用“Person”=> $ Person; 和其他一些。 但每次我得到错误 SoapException:服务器无法处理请求—> System.Exception:Person是必需的。 在服务名称。 为了进一步解决问题,我想查看正在发送的XML文档,以查看它是否以我期待的方式创build复杂types。 我正在使用$client = new SoapClient('wsdldoc.asmx?WSDL');创build服务$client = new SoapClient('wsdldoc.asmx?WSDL'); 用$client->CreateUser($params);调用它$client->CreateUser($params); 然后尝试使用函数$client->__getLastRequest();来查看它$client->__getLastRequest(); 但它从来没有使__getLastRequest,因为它在调用CreateUser($ params)时发生致命错误。 再次的问题:有没有办法查看由CreateUser($ params)调用创build的XML而不实际发送它,并导致致命的错误

二进制协议死了吗?

似乎以前有更多的二进制协议,因为互联网速度非常慢(拨号)。 我已经看到一切被HTTP和SOAP / REST / XML取代。 为什么是这样? 二进制协议真的死了,还是不太受欢迎? 他们为什么会死亡或不那么受欢迎?

泽西岛客户端API – authentication

我正在使用Jersey客户端API将SOAP请求提交给JAX-WS webservice。 默认情况下泽西是在某种程度上使用我的Windows NTauthentication时挑战挑战。 任何人都可以解释泽西在代码中做了什么? 它可以被覆盖吗? 我曾尝试使用HTTPBasicAuthFilter并添加为客户端上的筛选器。 我也尝试将我的凭据添加到WebResoruce queryParams字段,但是都没有被拿起。

502 HTTP状态码

根据RFC: 10.5.3 502错误的网关 服务器作为网关或代理服务器,在尝试执行请求时从其所访问的上游服务器收到无效响应。 可以无效的答复也意味着根本没有回应(例如连接被拒绝)?

如何使用客户端JavaScript保持API密钥的秘密?

例如,看看这个Facebook插件。 在客户端,API密钥清晰可见。 什么是阻止另一个用户获得此密钥,并在另一个网站上使用此function? 我认为一个非常天真的实现将检查域的请求来自但这样的事情很容易造假。 如果我要创build类似的东西,我将如何去确保身份validation过程? 尽pipe某些forms的服务器authentication肯定会被要求,我还是希望尽可能把这些工作作为客户端。 任何链接或build议将不胜感激。 更新 关于API密钥的类似问题 ,我觉得很有用。

何时使用“客户端路由”或“服务器端路由”?

我对此有点困惑,我觉得这个问题稍微有些愚蠢,但是我想理解它。 所以说,我正在使用客户端Web框架,如骨干,Angular或Durandal。 这个框架包括路由。 但我当然还有一个服务器的数据库的东西,等等,这也有路由。 我现在的问题是: 何时使用“客户端路由”或“服务器端路由”? 如何“决定”在客户端是否已经执行了路由select或请求是否首先发送到Web服务器? 我很难想象这一点,因为客户端可以在服务器知道该请求之前进行路由。 如果有人能够解释这两个路由系统如何协同工作,我将非常感激。 PS:我没有包含代码示例,因为我不是在寻找关于特定框架的答案,而是关于一般的路由过程。

为什么使用数据URIscheme?

基本上问题在于标题。 很多人都有如何创build一个数据URI和其中的问题的问题stackoverflow。 我的问题是为什么使用数据URI? 有什么好处: <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO 9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot" /> 在做: <img src="dot.png" alt="Red dot" /> 我知道在服务器端(也许)有更less的开销,但是使用数据URI 真正的优点和缺点是什么?

是否有一个WebSocket客户端实现的.NET?

我想在我的Windows窗体或WPF应用程序中使用WebSockets。 是否有.NET控件支持实现的WebSockets呢? 还是有没有开源项目开始呢? 支持WebSockets的Java客户端的开源解决scheme也可以帮助我。