Questions tagged «web-services»

“ Web服务”是一种软件系统,旨在支持通过互联网进行可互操作的机器到机器的交互。

6
如何使用REST Web服务上载带有元数据的文件?
我有一个REST Web服务,当前公开此URL: http:// server / data / media 用户可以POST在其中使用以下JSON: { "Name": "Test", "Latitude": 12.59817, "Longitude": 52.12873 } 为了创建一个新的媒体元数据。 现在,我需要能够与媒体元数据同时上传文件。最好的方法是什么?我可以引入一个称为的新属性file并对文件进行base64编码,但是我想知道是否有更好的方法。 也有使用multipart/form-dataHTML表单发送的东西,但是我正在使用REST Web服务,并且我希望尽可能使用JSON。

6
引导全为0(零)吗?
我正在测试一些WCF服务,该服务可以来回发送带有Guid的对象。在我的Web应用程序测试代码中,我正在执行以下操作: var responseObject = proxy.CallService(new RequestObject { Data = "misc. data", Guid = new Guid() }); 由于某些原因,对new Guid()的调用会生成具有全0(零)的Guid,如下所示: 00000000-0000-0000-0000-000000000000 是什么原因造成的?
241 c#  .net  wcf  web-services  guid 

6
jQuery Ajax将json发布到Web服务
我正在尝试将JSON对象发布到asp.net Web服务。 我的json看起来像这样: var markers = { "markers": [ { "position": "128.3657142857143", "markerPosition": "7" }, { "position": "235.1944023323615", "markerPosition": "19" }, { "position": "42.5978231292517", "markerPosition": "-3" } ]}; 我正在使用json2.js对我的json对象进行stringyfy。 我正在使用jQuery将其发布到我的Web服务。 $.ajax({ type: "POST", url: "/webservices/PodcastService.asmx/CreateMarkers", data: markers, contentType: "application/json; charset=utf-8", dataType: "json", success: function(data){alert(data);}, failure: function(errMsg) { alert(errMsg); } }); …

11
宁静的API服务
我正在寻找一种可以用来调用基于Web的REST API的服务。 基本上,我想在应用程序init上启动服务,然后我希望能够要求该服务请求url并返回结果。同时,我希望能够显示进度窗口或类似的窗口。 我已经创建了一个当前使用IDL的服务,我读过某个地方,您实际上只需要此即可进行跨应用程序通信,因此认为这些需求已经剥离,但是不确定如果没有它,如何进行回调。另外,当我按下该post(Config.getURL("login"), values)应用程序时,该应用程序似乎暂停了一段时间(似乎很奇怪-认为服务背后的想法是它在不同的线程上运行!) 目前,我有一个内部带有post和get http方法的服务,几个AIDL文件(用于双向通信),一个处理服务的启动,停止,绑定等的ServiceManager,并且正在动态创建带有特定代码的Handler。根据需要进行回调。 我不想让任何人给我一个完整的代码库,但是有些指针将不胜感激。 代码(大部分)完整: public class RestfulAPIService extends Service { final RemoteCallbackList<IRemoteServiceCallback> mCallbacks = new RemoteCallbackList<IRemoteServiceCallback>(); public void onStart(Intent intent, int startId) { super.onStart(intent, startId); } public IBinder onBind(Intent intent) { return binder; } public void onCreate() { super.onCreate(); } public void onDestroy() { super.onDestroy(); …

7
如何从iPhone访问SOAP服务
我正计划为iPhone开发一个应用程序,并且该应用程序必须访问几个SOAP服务。在iPhone SDK中进行一些基本检查时,我无法找到对访问SOAP服务的任何支持,但通过使用Google谷歌搜索得出的结论是,iPhone SDK中不支持SOAP。 因此,如果确实要构建该应用程序,则需要提出一种从iPhone访问SOAP服务的方法。最好的方法是什么?有最佳做法吗?是否有人已经使用iPhone SDK中提供的功能来编写库来访问SOAP服务? (由于我需要访问的服务是由另一方公开的,并且它们仅将其公开为SOAP,因此遗憾的是,不能选择切换到另一种类型的接口(例如,基于REST的API)。 下吕
224 iphone  ios  web-services  soap  wsdl 


9
REST API 404:URI错误或资源丢失?
我正在构建REST API,但是遇到了问题。 在设计REST API时似乎可以接受的做法是,如果请求的资源不存在,则返回404。 但是,对我来说,这增加了不必要的歧义。传统上,HTTP 404与错误的URI相关联。因此,实际上,我们说的是“要么您到达了正确的位置,但是该特定记录不存在,或者互联网上没有这样的位置!我真的不确定哪一个...” 考虑以下URI: http://mywebsite/api/user/13 如果我收到404,那是因为用户13不存在吗?还是因为我的网址应该是: http://mywebsite/restapi/user/13 过去,HTTP 200 OK如果记录不存在,我刚刚返回了带有响应代码的NULL结果。它很简单,而且我认为它很干净,即使不一定接受这种做法。但是有更好的方法吗?
219 web-services  http  rest 

9
API与Web服务[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 Web服务和API有什么区别?区别是否超过用于传输数据的协议?谢谢。

8
OData和REST Web服务之间的区别
在研究某些Web服务时,我遇到了Microsoft称之为OData的 “新”技术。通过阅读FAQ中有关OData是什么的通篇,我很难区分OData和REST-ful Web服务。有人可以帮我理解差异吗?
196 web-services  rest  odata 

21
普通英语的“网络服务”是什么?
我在SO,维基百科,Google等网站上一直在阅读有关“ Web服务”的信息,但我不太了解它们是什么。普通的英语定义/说明是什么? 如果我使用PHP创建一个简单的网站,例如,仅将随机整数打印到页面上,这是“网络服务”吗?如果没有,为什么不呢?
186 web-services 

14
在单元测试中设置HttpContext.Current.Session
我有一个要尝试进行单元测试的Web服务。在服务中,它从HttpContext类似的方法中提取几个值,如下所示: m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext.Current.Session["CustomerUrl"]; 在单元测试中,我正在使用简单的工作程序请求创建上下文,如下所示: SimpleWorkerRequest request = new SimpleWorkerRequest("", "", "", null, new StringWriter()); HttpContext context = new HttpContext(request); HttpContext.Current = context; 但是,每当我尝试设置 HttpContext.Current.Session HttpContext.Current.Session["CustomerId"] = "customer1"; HttpContext.Current.Session["CustomerUrl"] = "customer1Url"; 我得到的null引用异常HttpContext.Current.Session为null。 有什么办法可以在单元测试中初始化当前会话?

8
XSD和WSDL有什么区别
XML Schema和之间有什么区别WSDL? 我注意到的区别是WSDL包含XSD和WSDL可以在其中声明操作,但不能在中声明操作XSD。那是对的吗?
182 web-services  wsdl  xsd 

11
安全的Web服务:HTTPS上的REST与SOAP + WS-Security。哪个更好?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 6年前关闭。 改善这个问题 无论如何我都不是安全专家,但是我更喜欢创建REST风格的Web服务。 在创建需要具有数据传输功能的新服务时。关于哪种方法更安全,我们进行了辩论-使用HTTPS的REST或使用WS-Security的SOAP WS。 我的印象是我们可以对所有Web服务调用使用HTTPS,这种方法将是安全的。我的看法是,“如果HTTPS对银行和金融网站足够好,那么对我来说也足够好”。再说一次,我不是这个领域的专家,但是我认为这些人对这个问题相当认真地考虑过并且对HTTPS感到满意。 一位同事不同意,并说SOAP和WS-Security是唯一的方法。 网络似乎遍地都是。 也许这里的社区可以权衡每个人的利弊?谢谢!

19
使用JAX-WS跟踪XML请求/响应
是否有一种简单的方法(即:不使用代理)来访问对使用JAX-WS参考实现(JDK 1.5及更高版本中包含的参考实现)发布的Web服务的原始请求/响应XML的访问?我需要通过代码做到这一点。仅通过巧妙的日志记录配置将其记录到文件中就可以了,但足够了。 我知道可能存在其他更复杂和完整的框架,但是我想使其尽可能地简单,而axis,cxf等都会增加大量我想避免的开销。 谢谢!

8
用于在REST Web服务中处理批处理操作的模式?
REST风格的Web服务中对资源进行批处理操作存在哪些经过验证的设计模式? 我正在努力在性能和稳定性方面实现理想与现实之间的平衡。现在,我们有了一个API,所有操作都可以从列表资源(即GET / user)或单个实例(PUT / user / 1,DELETE / user / 22等)中检索。 在某些情况下,您想更新整套对象的单个字段。来回发送每个对象的整个表示以更新一个字段似乎非常浪费。 在RPC样式API中,您可以使用以下方法: /mail.do?method=markAsRead&messageIds=1,2,3,4... etc. REST相当于什么?还是可以不时做出妥协。它会破坏设计以添加一些确实可以提高性能的特定操作吗?在所有情况下,客户端现在都是Web浏览器(客户端上的javascript应用程序)。
170 web-services  rest 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.