Unable to set proxy for Appium Mobile web automation

Running automation for a mobile web project. I have set the below code for setting proxy. But its not working.
Anyone got it working?

Snippet:
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(“platformVersion”, “8.1”);


driver = new RemoteWebDriver(new URL(server),capabilities);
String proxyPacURL=“http://abctest.com:81/pacs/qa_yfor.pac”;
Proxy proxy = new Proxy();
proxy.setProxyAutoconfigUrl(proxyPacURL);
capabilities.setCapability(CapabilityType.PROXY, proxy);
driver = new RemoteWebDriver(new URL(server),capabilities);

Capabilities details from log:
Capabilities [{platform=MAC, javascriptEnabled=true, browserName=Safari, networkConnectionEnabled=false, desired={platformVersion=8.1, platformName=iOS, deviceName=iPhone Simulator, browserName=Safari, proxy={httpProxy=null, noProxy=null, socksUsername=null, ftpProxy=null, socksPassword=null, sslProxy=null, proxyAutoconfigUrl=http://abctest.com:81/pacs/qa_yfor.pac, proxyType=PAC, class=org.openqa.selenium.Proxy, autodetect=false, socksProxy=null, hCode=863947255}}, locationContextEnabled=false, platformVersion=8.1, databaseEnabled=false, platformName=iOS, deviceName=iPhone Simulator, safari=true, proxy={httpProxy=null, noProxy=null, socksUsername=null, ftpProxy=null, socksPassword=null, sslProxy=null, proxyAutoconfigUrl=http://abctest.com:81/pacs/qa_yfor.pac, proxyType=PAC, class=org.openqa.selenium.Proxy, autodetect=false, socksProxy=null, hCode=863947255}, webStorageEnabled=false, warnings={}, takesScreenshot=true}]

Thanks in advance,
Raghul

Faced same issue.
I am using Browser Mob Proxy (version 2.1.0 beta-1), Appium (1.3.6) with Appium provided Java client (ver: 2.1) library. But Appium failed to set Proxy when start AppiumDriver and returning ‘Original error: Instruments never checked in’ exception. I tested on iphone-simulator on iOS 8.1.
Setting Proxy using below code
Proxy proxy = BMP_Proxy_Controller.Server.seleniumProxy();
objCapabilities.setCapability(MobileCapabilityType.PROXY,proxy);
objCapabilities.setCapability(MobileCapabilityType.ACCEPT_SSL_CERTS, true);

Log captured from Appium server:
{“desiredCapabilities”:{“orientation”:“Portrait”,“acceptSslCerts”:true,“browserName”:“Safari”,“autoLaunch”:true,“locale”:“US”,“safariAllowPopups”:true,“locationServicesAuthorized”:true,“newCommandTimeout”:“600000”,“autoAcceptAlerts”:true,“safariIgnoreFraudWarning”:true,“platformVersion”:“8.1”,“fullReset”:false,“deviceName”:“iPhone 5”,“platformName”:“iOS”,“proxy”:{“noProxy”:null,“socksUsername”:null,“httpProxy”:“NDI-LAP-371.3pillar.corp:8019”,“ftpProxy”:null,“socksPassword”:null,“sslProxy”:“NDI-LAP-371.3pillar.corp:8019”,“proxyAutoconfigUrl”:null,“proxyType”:“MANUAL”,“class”:“org.openqa.selenium.Proxy”,“autodetect”:false,“hCode”:1056099159,“socksProxy”:null},“bundleId”:“com.apple.mobilesafari.app”,“deviceReadyTimeout”:“450”,“locationServicesEnabled”:false}}
info: Client User-Agent string: Apache-HttpClient/4.3.4 (java 1.5)
info: [debug] The following desired capabilities were provided, but not recognized by appium. They will be passed on to any other services running on this server. : acceptSslCerts, proxy,