3

我正在尝试通过 VB.Net WindowsForm 应用程序运行 Google pagespeed api 请求,虽然我可以得到以下请求的响应,但我无法锻炼如何使其与移动策略一起使用。

这是我的桌面请求工作代码:

Dim url As String = "http://news.bbc.co.uk"

Dim service = New PagespeedonlineService(New BaseClientService.Initializer() With { _
    .ApiKey = "My Api Code", _
    .ApplicationName = "PageSpeedOnline API Sample" _
})

Dim res = service.Pagespeedapi.Runpagespeed(url).Execute()

这是 googles pagespeed 页面的链接:https ://developers.google.com/speed/docs/insights/v1/getting_started

注意我是 Visual Studio 2012,带有用于 api 的 Nuget 包。

4

1 回答 1

1

您需要使用所需的设置创建一个RunpagespeedRequest对象。是一个虚拟方法,一旦你创建它就Runpagespeed()应该使用它。RunpagespeedRequest

未经测试的代码

Dim url As String = "http://news.bbc.co.uk"

Dim service = New PagespeedonlineService(New BaseClientService.Initializer() With { _
    .ApiKey = "My Api Code", _
    .ApplicationName = "PageSpeedOnline API Sample" _
 })

Dim res = New RunpagespeedRequest(service, url);
res.Strategy = PagespeedapiResource.RunpagespeedRequest.StrategyEnum.Mobile
res.Runpagespeed(url).Execute()

上面的代码可能不起作用,但我认为它会引导您设置任何其他属性。

PagespeedapiResource 类参考 PagespeedapiResource.RunpagespeedRequest 类参考

于 2014-10-25T19:11:37.063 回答