【发布时间】:2016-09-03 18:11:47
【问题描述】:
我正在尝试将我的 Windows 工作流 Web 服务从 Azure 调用到我的 HTML5 移动应用程序中。我正在使用 C# 来使用 Web 服务,我想将数据发送到我的 HTML 页面。使用如下代码:
private void Client_GetDataFromWorkflowCompleted(object sender, GetDataFromWorkflowCompletedEventArgs e)
{
try
{
System.Collections.ObjectModel.ObservableCollection<string> resultval = new System.Collections.ObjectModel.ObservableCollection<string>();
resultval = e.Result;
MainUri = "/Html/index.html?" + "a=" + resultval[1] + "&b=" + resultval[2] + "&c=" + resultval[3] + "&d=" + resultval[4] ;
// var myUri = new Uri("/Html/index.html?a=" + Uri.EscapeDataString((string)resultval[1]), UriKind.Relative);
// Uri a = new Uri();
Browser.Navigate(new Uri(MainUri, UriKind.Relative));
}
catch(Exception ex)
{
string x = ex.Message;
}
}
当我这样做时,我的模拟器出现错误,无法导航到此页面。
这是我的调用函数:
MapWorkflow.ServiceClient client = new MapWorkflow.ServiceClient("BasicHttpBinding_IService");
client.GetDataFromWorkflowCompleted += Client_GetDataFromWorkflowCompleted;
client.GetDataFromWorkflowAsync();
我正在使用 Windows 工作流中的 Web 服务: http://updatemapfether.azurewebsites.net/Service1.xamlx?singleWsdl
我曾尝试使用 J 查询进行调用,但它似乎不起作用。所以我设法通过我的 c# 代码调用 Web 服务我无法将数据发送到我的 HTML 页面。
我的 HTML 页面包含一个地图,它假设显示来自该网络服务的数据。
【问题讨论】:
-
我很难知道您的问题是什么 - 例如;您可以发布结果 URL 的示例吗?还;您是否在开发环境中使用过 Fiddler 来查看实际的 HTTP 流量以了解底层 HTTP 请求/响应流量是什么?
-
我已经更新了我的问题。请检查
标签: c# web-services wcf windows-phone-8.1 html5-canvas