目的:我在这里创建了一个为支付网关生成令牌的方法。
生成并获得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 是否有任何我缺少支持此代码的内容?