我正在尝试使用Web View发布请求类型的url,但现在可以在其中运行。它在堆栈跟踪中没有显示任何错误,并且WebView上没有任何显示,只有空白的白色背景即将到来。我使用POSTMAN和Xamarin IOS代码测试的相同API,它正在运行。但是对于我的android代码,它根本不起作用,这意味着在webView上什么也不显示。以下是我正在执行的工作代码以及我用于Android的代码。
用于iOS的Xamarin工作代码:
var myObj: Records[] = [
{
"CustomerName": "Obi Wan Kenobi",
"TransactionDate": "2018-01-01",
"IsNewCustomer": false,
"ItemPuchased":"Speeder Polish 250ml",
"QuantityPurchased":2,
"SalesTotal":10.04
},
{
"CustomerName": "Oobi",
"TransactionDate": "2018-01-01",
"IsNewCustomer": false,
"ItemPuchased":"Speeder Polish 250ml",
"QuantityPurchased":2,
"SalesTotal":10.04
},
];
myObj.forEach(myRecord => {
// Do w/e you like.
});
无法运行的Android代码:
var s = "Username=sample@aaa.xom&Password=qwerasdf";
var u = "https://designalist.net/umbraco/Surface/Membership/ApiLogin";
NSMutableUrlRequest request = new NSMutableUrlRequest(NSUrl.FromString(u));
// var b = new NSString();
request.Body = NSData.FromString(s, NSStringEncoding.UTF8);
request.HttpMethod = "POST";
webView.LoadRequest(request);
我只想通过使用Android中的Web视图来获取POST请求的响应。我在该平台上检查了许多类似的示例问题,但在这种情况下并没有帮助我。在我上面的iOS Xamarin代码中,相同的API请求工作正常。