我想通過http發送一個包含函數的類。 這可以完成嗎?通過Http發送邏輯
它應該像這樣的工作:
1)客戶聯繫Web.API。
2)Web.API返回類的功能
3)客戶端執行函數。
類看起來有點像這樣:
public class UploadTicket
{
public string url { get; set; }
public List<Tuple<string, string>> Headers { get; set; }
public Func<string> SpecialFunction { get; set; }
}
我需要這個功能通過每一個包被髮送時附加的ID改變的uploadURL - 但前提是一定的dataProvider,而在其他情況下, uploadurls必須以其他方式修改。我需要這樣做,所以我可以保持客戶端代碼儘可能通用。
爲什麼不能在客戶端上存在函數?你試圖解決什麼樣的總體問題? – DGibbs
簡單的答案 - 你不能這樣做。您不能通過HTTP發送C#方法,而且還需要在JS中執行C#方法。您需要在客戶端或服務器端實現此邏輯並使用它。 –
@DGibbs該函數需要在服務器端生成,因爲根據客戶端需要聯繫誰的邏輯會有所不同 - 基本上我需要在客戶端創建一個永遠不需要再次修改的方法 - 如果可能的話,都必須在服務器端進行處理。 – OneBigQuestion