从Windows Azure Scheduler调用asmx Web服务

时间:2014-01-19 11:36:14

标签: web-services azure asmx azure-scheduler

我在Windows Azure云应用程序中的Web角色中运行了asmx Web服务。我想使用Windows Azure调度程序每小时调用此服务。我能够创建作业,但我在URI中尝试的所有内容都会导致错误。

我可以使用ajax从网页成功调用相同的Web服务,例如: http://www.example.com/myservice.asmx/TheFunction

但是这个表单返回错误(当我使用GET或POST时): 对于意外以'/ TheFunction'结尾的URL,请求格式无法识别。

任何人都可以建议这个URI应该采用什么格式?

由于

1 个答案:

答案 0 :(得分:0)

不知道这是否有帮助,但我们的团队发现,如果您使用Azure门户的全新管理屏幕来执行此操作,则只能设置URL和内容,但您不能似乎可以访问请求标头。

我们调用了一个MVC应用程序,发现我们需要添加一个头变量(Content-type:application / x-www-form-urlencoded),以便我们的路由器/控制器提取相关的POST参数。我们正在考虑使用API​​来创建作业,因为似乎可以使用此方法控制标头。

请参阅中的“headers”参数 Create Job Method in the Scheduler API