我正在尝试访问返回json的特定URL(https://api.cartolafc.globo.com/mercado/destaques).
在我的Xamarin C#类中,我这样编码:
public async void DownloadDataAsync()
{
string baseUrl = "https://api.cartolafc.globo.com";
string address = "/mercado/destaques";
try
{
var httpClient = new HttpClient();
httpClient.BaseAddress = new Uri(baseUrl);
var resp = await httpClient.GetAsync(address);
if (resp.IsSuccessStatusCode)
{
var respStr = await resp.Content.ReadAsStringAsync();
var listaAtletas = JsonConvert.DeserializeObject<List<Atleta>>(respStr);
}
}
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
}
}
我总是收到以下异常:
System. Net. Web异常:获取响应流(ReadDone2)时出错:ReceiveFailure---
当我使用其他URL时,如:https://coffeemaker.herokuapp.com/foursquare.json?q[附近]=利马,PE
这个特定URL无法正常工作的原因可能是什么?
我在发布版本上遇到了同样的问题(调试工作正常)。检查我的机器人项目的“互联网”权限可以解决问题。
你的堆栈跟踪很模糊,也许这个博客在这里是类似于你的问题。只要确保在调试模式下,您的Web服务url是正确的GetAsync()
调用。
问题内容: 我有一个应该将文件发送到Web服务的程序,该程序需要SSL连接。我运行程序如下: 这很好,但是当我将第一行更改为 我收到以下错误: 因此,似乎该问题与我正在使用的JRE有关,但似乎没有意义的是非IBM JRE可以正常工作,而IBM JRE则不能。有什么想法或建议吗? 问题答案: 如果您的非IBM jre是sun,那么它已经附带了SSL类实现。 看来IBM jre根本不包含SSL实现类。
当我尝试访问我的JAX RS CXF web服务时,我没有遇到这样的方法错误。以下是我在构建路径中添加的JAR: J2EE版本为2.3,应用服务器为weblogic 12 我知道这是个罐子问题。但我无法解决它。这是抛出的错误:
问题内容: 我们有一个Java Web应用程序,我们需要访问一个Web服务,它是一个https Web服务。所以我将ssl证书添加到Websphere; SSL证书和密钥管理>密钥库和证书> NodeDefaultKeyStore>签署者证书 SSL证书和密钥管理>密钥库和证书> NodeDefaultTrustStore>签署者证书 当应用程序尝试访问Web服务时,将引发如下异常: 我屏蔽了专用
问题内容: 我正在尝试从jQuery客户端访问wcf服务 具体来说,此示例 http://www.codeproject.com/KB/aspnet/WCF_JQUERY_ASMX.aspx#4 当客户端网页与服务位于同一域时,所有方法都可以正常工作 一旦我将客户端网页移到另一个域,它就会中断。无法到达服务,请求失败 所有示例(ASMX,REST和WCF)都会发生这种情况 任何想法如何使这个跨岛工
我在Eclipse IDE的应用程序中使用Play framework 1.2.5。我需要访问一个使用IBM JAX-RPC构建的web服务。我已经获得了我需要在应用程序中访问的web服务的wsdl文件。 对于普通JavaEE应用程序,我过去常常将WSDL粘贴到我的工作区中,通过右键单击WSDL file=生成文件 我不确定如何使用Play框架访问WSDL。 我想知道: 1)将WSDL文件粘贴到我
我已经成功地使用 wsdl2java 生成了 Java 类。现在,我正在尝试构建一个用于访问 Web 服务的客户端。我正在使用阿帕奇CXF。在尝试连接时,我收到以下错误: 根据我在网上找到的,181001错误意味着缺少所需的身份验证块。但是,我已经配置了用户名和密码,如留档:http://cxf.apache.org/docs/ws-secureconversation.html 这是我的代码: