考慮下面的例子:ADO.NET的DataService:傳遞參數[WebInvoke]方法
public class SomeBusinessLayerService : DataService<MyEntityContainer>
{
[WebInvoke]
void DoSomething(string someParam)
{
}
}
我找不到例子或我如何可以傳遞參數給函數的任何幫助! 使用WebClient(或與fiddler一起使用)我可以觸發函數調用,但不管我嘗試的參數someParam總是爲空 更糟糕的是 - 如果將類型更改爲int - 我所有的嘗試都會以下面的錯誤結束:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<error xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<code></code>
<message xml:lang="en-US">Bad Request - Error in query syntax.</message>
</error>
任何人都可以請幫忙的POST內容的工作示例如何我可以稱之爲?
注意:這是DataService,而不是WCF服務。我可以使用WCF服務相同的方法工作,沒有任何問題。
編輯:另外我需要POST的示例,而不是在URI中嵌入參數,因爲URI具有清理字符串的大小限制和要求。
注意:我需要POST示例,而不是URI - URI有許多其他限制,例如清理字符串的大小和要求。 – 2009-01-13 18:48:34