1
我想知道我是否收到403錯誤,因爲有太多嘗試連接到web服務?如果是這種情況,我該如何解決它。我試過每次創建一個新的InternalWebService實例並處理舊的,但我得到同樣的問題。我已經禁用了防火牆,web服務目前位於本地。我開始認爲這可能是憑證的問題,但控制樹通過webservice 在某個階段填充。如果我在瀏覽器中瀏覽webmethods,我可以運行它們。是什麼導致這個403錯誤與我的web服務?
LoginSession.cs
static LoginSession()
{
...
g_NavigatorWebService = new InternalWebService();
g_NavigatorWebService.Credentials = System.Net.CredentialCache.DefaultCredentials;
...
}
public static InternalWebService NavigatorWebService
{
get
{
return g_NavigatorWebService;
}
}
我有一個使用web服務來填充本身就是一個樹視圖控件。 IncidentTreeViewControl.cs
public IncidentTreeView()
{
InitializeComponent();
m_WebService = LoginSession.NavigatorWebService;
...
}
public void Populate()
{
m_WebService.BeginGetIncidentSummaryByCompany(new AsyncCallback(IncidentSummaryByClientComplete), null);
m_WebService.BeginGetIncidentSummaryByDepartment(new AsyncCallback(IncidentSummaryByDepartmentComplete), null);
...
}
private void IncidentSummaryByClientComplete(IAsyncResult ar)
{
MyTypedDataSet data = m_WebService.EndGetIncidentSummaryByCompany(ar); //403
..cont...
}
我就上線