我爲我的WCF數據服務使用基於查詢字符串的api鍵。我可以很容易地在服務器上處理它 - How would you implement API key in WCF Data Service?查詢字符串中的API鍵與WCF數據服務
但是,如何使用VS2010的「添加服務引用」功能從客戶端發送額外的查詢字符串參數?我在查詢時看到了一個例子,但當添加/更新對象時肯定沒有。
我爲我的WCF數據服務使用基於查詢字符串的api鍵。我可以很容易地在服務器上處理它 - How would you implement API key in WCF Data Service?查詢字符串中的API鍵與WCF數據服務
但是,如何使用VS2010的「添加服務引用」功能從客戶端發送額外的查詢字符串參數?我在查詢時看到了一個例子,但當添加/更新對象時肯定沒有。
您有幾種選擇:
它通過.AddQueryOptions()
看到http://msdn.microsoft.com/en-us/library/cc646860.aspx
和示例 http://social.msdn.microsoft.com/Forums/en-GB/adodotnetdataservices/thread/226c47f7-f7bc-4450-8dff-e1136e8404ba
使用DataServiceContext.Credentials
看到http://msdn.microsoft.com/en-us/library/system.data.services.client.dataservicecontext.credentials.aspx
和 添加到 「查詢字符串」 http://msdn.microsoft.com/en-us/library/system.data.services.client.dataservicecontext.aspx
使用Request header
看http://msdn.microsoft.com/en-us/library/gg258441.aspx
和http://msdn.microsoft.com/en-us/library/system.data.services.client.dataservicecontext.sendingrequest.aspx
不幸的是,'.AddQueryOptions'不會'.SaveChanges' /更新工作。 「Credentials」如何幫助查詢字符串參數?這似乎是我唯一的選擇是「SendingRequest」事件。 –
有幾個API的關鍵實現可能與WCF - 我不知道你的具體實現是什麼......所以提供了在這種情況下我所知道的所有方法...... – Yahia