共用方式為


ScriptMethodAttribute.UseHttpGet 屬性

定義

取得或設定值,指出是否使用 HTTP GET 叫用方法。

public:
 property bool UseHttpGet { bool get(); void set(bool value); };
public bool UseHttpGet { get; set; }
member this.UseHttpGet : bool with get, set
Public Property UseHttpGet As Boolean

屬性值

Boolean

如果使用 HTTP GET 命令叫用方法則為 true,使用 HTTP POST 命令叫用方法則為 false。 預設為 false

範例

下列範例示範如何將 ScriptMethodAttribute 屬性設為的 Web 方法套用至 UseHttpGet true 。 這個程式碼範例是針對類別提供之較大範例的一部分 ScriptMethodAttribute

備註

您無法從 ECMAScript (JavaScript) 在用戶端上覆寫這個屬性。 如果這個屬性設定為 true ,則從腳本叫用方法一律會使用 HTTP GET。

當這個屬性設定為時 true ,用戶端 proxy 程式碼會使用 HTTP GET 來呼叫 Web 服務。 方法的每個輸入參數會顯示為 URL 中用來叫用 Web 方法的查詢參數。 參數值是透過 JavaScript 物件標記法 (JSON) 序列化和參數值的 URL 編碼來取得。

針對任何其他 Web 互動,使用 HTTP GET 來叫用 Web 服務方法時,會遵循相同的指導方針。 HTTP GET 只適用于沒有公開敏感性資料的作業,以及伺服器動作沒有副作用時。

重要

UseHttpGet true 如果您使用敏感性資料或交易,將屬性設為可能會對您的應用程式造成安全性風險。 在 GET 要求中,訊息會由瀏覽器編碼至 URL,因此更容易進行篡改。

適用於