标签: web-services

什么是Web服务端点?

假设我的Web服务位于,http://localhost:8080/foo/mywebservice我的WSDL位于http://localhost:8080/foo/mywebservice?wsdl.

http://localhost:8080/foo/mywebservice一个端点,即它是否与我的Web服务的URI相同,或者SOAP消息收到和解组的位置是什么?

你能否向我解释它是什么以及它的目的是什么?

web-services terminology definition endpoint

311
推荐指数
6
解决办法
41万
查看次数

Python Flask如何从URL获取参数?

在Flask中,如何从URL中提取参数?如何使用flask和python从URL中提取命名参数?

当用户访问我在烧瓶应用程序上运行的URL时,我希望Web服务能够处理问号后指定的参数:

http://10.1.1.1:5000/login?username=alex&password=pw1

#I just want to be able to manipulate the parameters
@app.route('/login', methods=['GET', 'POST'])
def login():
    username = request.form['username']
    print(username)
    password = request.form['password']
    print(password)
Run Code Online (Sandbox Code Playgroud)

python web-services url-parameters flask

308
推荐指数
6
解决办法
28万
查看次数

在PHP中调用REST API

我们的客户给了我一个REST API,我需要对它进行PHP调用.但事实上,API提供的文档非常有限,所以我真的不知道如何调用该服务.

我试过谷歌它,但唯一出现的是已经过期的雅虎!关于如何调用服务的教程.没有提到标题或任何深度信息.

是否有关于如何调用REST API或有关它的一些文档的正确信息?因为即使在W3schools上,他们也只描述了SOAP方法.在PHP中制作rest API有哪些不同的选择?

php api rest web-services

292
推荐指数
10
解决办法
62万
查看次数

对于意外结束的URL,无法识别请求格式

这不是一个问题 - 在此发布以供参考:

使用WebService时,出现以下错误:

对于意外以/ myMethodName结尾的URL,无法识别请求格式

asp.net web-services

273
推荐指数
4
解决办法
16万
查看次数

AngularJS $ http和$ resource

我有一些我想打电话的网络服务.$resource或者$http,我应该使用哪一个?

$resource:https://docs.angularjs.org/api/ngResource/service/$resource

$http:https://docs.angularjs.org/api/ng/service/$http

在我阅读上面两个API页面后,我迷失了.

能否请您用简单的英语向我解释有什么区别,我应该在什么情况下使用它们?如何构造这些调用并将结果正确读入js对象?

javascript web-services angularjs

256
推荐指数
6
解决办法
8万
查看次数

消息队列与Web服务?

在什么条件下,人们会通过消息队列而不是通过Web服务来讨论应用程序(我只是指XML或JSON或YAML或者这里的HTTP,而不是任何特定类型)?

我必须在本地网络上的两个应用程序之间进行交谈.一个将是一个Web应用程序,必须在另一个应用程序(在不同的硬件上运行)上请求命令.这些请求包括创建用户,移动文件和创建目录.在什么条件下我更喜欢使用XML Web Services(或直接TCP或其他东西)来使用Message队列?

Web应用程序是Ruby on Rails,但我认为这个问题比这更广泛.

web-services message-queue

246
推荐指数
5
解决办法
13万
查看次数

如何使用REST Web服务上载包含元数据的文件?

我有一个REST Web服务,目前公开此URL:

HTTP://服务器/数据/媒体

用户可以POST使用以下JSON:

{
    "Name": "Test",
    "Latitude": 12.59817,
    "Longitude": 52.12873
}
Run Code Online (Sandbox Code Playgroud)

为了创建新的媒体元数据.

现在我需要能够在媒体元数据的同时上传文件.解决这个问题的最佳方法是什么?我可以引入一个名为filebase64 的新属性编码文件,但我想知道是否有更好的方法.

还有multipart/form-data像HTML表单一样使用,但我正在使用REST Web服务,我想尽可能坚持使用JSON.

rest json web-services file-upload

233
推荐指数
6
解决办法
23万
查看次数

Jquery Ajax将json发布到webservice

我试图将一个JSON对象发布到asp.net webservice.

我的json看起来像这样:

var markers = { "markers": [
  { "position": "128.3657142857143", "markerPosition": "7" },
  { "position": "235.1944023323615", "markerPosition": "19" },
  { "position": "42.5978231292517", "markerPosition": "-3" }
]};
Run Code Online (Sandbox Code Playgroud)

我使用json2.js来串行我的json对象.

我正在使用jquery将其发布到我的webservice.

  $.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);
        }
  });
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

"无效的JSON原语:

我发现了一堆与此相关的帖子,这似乎是一个非常常见的问题,但我没有尝试解决这个问题.

当firebug发布到服务器的内容时​​,它看起来像这样:

标记%5B0%5D%5Bposition%5D = 128.3657142857143&标记%5B0%5D%5BmarkerPosition%5D = 7&标记%5B1%5D%5Bposition%5D = 235.1944023323615&标记%5B1%5D%5BmarkerPosition%5D = 19&标记%5B2%5D%5Bposition% 5D = 42.5978231292517&标记%5B2%5D%5BmarkerPosition%5D = -3

我正在调用的webservice函数是:

[WebMethod]
public string CreateMarkers(string markerArray)
{
    return "received markers";
}
Run Code Online (Sandbox Code Playgroud)

ajax jquery json web-services

228
推荐指数
3
解决办法
48万
查看次数

如何从iPhone访问SOAP服务

我打算为iPhone开发一个应用程序,该应用程序必须访问几个SOAP服务.在iPhone SDK中进行一些基本检查时,我无法找到任何访问SOAP服务的支持,一点谷歌搜索得出的结论是iPhone SDK中不支持SOAP.

因此,如果我想构建该应用程序,我需要提出一种从iPhone访问SOAP服务的方法.什么是最好的方法?任何最佳做法?有人已经使用iPhone SDK中存在的功能来编写库以访问SOAP服务吗?

(由于我需要访问的服务是由另一方公开的,并且它们只将它公开为SOAP,遗憾的是不能选择切换到另一种类型的接口(例如基于REST的API).

格罗

iphone soap wsdl web-services ios

224
推荐指数
3
解决办法
15万
查看次数

Guid全是0(零)?

我正在测试一些WCF服务,它们来回传送带有Guids的对象.在我的网络应用程序测试代码中,我正在执行以下操作:

var responseObject = proxy.CallService(new RequestObject
{
    Data = "misc. data",
    Guid = new Guid()
});
Run Code Online (Sandbox Code Playgroud)

出于某种原因,对新Guid()的调用是生成Guids,其全部为0(零),如下所示:

00000000-0000-0000-0000-000000000000

可能是什么导致了这个?

.net c# wcf web-services guid

224
推荐指数
6
解决办法
9万
查看次数