HttpWebRequest.GetResponseAsync不适用于NodusPayFabric Xamrin.Android

时间:2018-02-21 11:50:11

标签: xamarin.android httpwebrequest portable-class-library

目的:我在这里创建了一个为支付网关生成令牌的方法。

生成并获得Nodus Payfabric响应的代码在 PCL 中,相同的代码适用于 Xamarin.IOS 但不适用于 Xamarin.Android < /强>

方法如下:

public async Task<HttpWebResponse> GetWebResponseForSecurityToken(string deviceID)
{
    try
    {
        HttpWebRequest httpWebRequest = WebRequest.Create("https://sandbox.payfabric.com/v2/rest/api/token/create") as HttpWebRequest;
        httpWebRequest.ContentType = "application/json; charset=utf-8";
        httpWebRequest.Method = "GET";
        httpWebRequest.Headers["authorization"] = deviceID;
        return await httpWebRequest.GetResponseAsync() as HttpWebResponse; // ISSUE LINE
    }
    catch (Exception)
    {
        return null;
    }
}

如上所述,方法问题出现在 return 行,这不会产生任何错误或返回响应,而是在执行此行后关闭调试模式。

Xamarin.Android 是否有任何我缺少支持此代码的内容?

0 个答案:

没有答案