我在Windows Azure云应用程序中的Web角色中运行了asmx Web服务。我想使用Windows Azure调度程序每小时调用此服务。我能够创建作业,但我在URI中尝试的所有内容都会导致错误。
我可以使用ajax从网页成功调用相同的Web服务,例如: http://www.example.com/myservice.asmx/TheFunction
但是这个表单返回错误(当我使用GET或POST时): 对于意外以'/ TheFunction'结尾的URL,请求格式无法识别。
任何人都可以建议这个URI应该采用什么格式?
由于
答案 0 :(得分:0)
不知道这是否有帮助,但我们的团队发现,如果您使用Azure门户的全新管理屏幕来执行此操作,则只能设置URL和内容,但您不能似乎可以访问请求标头。
我们调用了一个MVC应用程序,发现我们需要添加一个头变量(Content-type:application / x-www-form-urlencoded),以便我们的路由器/控制器提取相关的POST参数。我们正在考虑使用API来创建作业,因为似乎可以使用此方法控制标头。
请参阅中的“headers”参数 Create Job Method in the Scheduler API