Asp.net-Web-Api
如何將 GUID 發送到 web api webservice
我正在擴展
ApiController網路服務。該服務將 GUID 作為其唯一參數。這是我輸入的網址
/api/texts/2ADEA345-7F7A-4313-87AE-F05E8B2DE678但是,Guid 從未到達該
Get方法。如果我將其設置為對象
public Object Get(Object userId)該方法觸發,但使用者 ID 為空。
如果我將其設置為 guid
public Object Get(Guid? userId)我得到錯誤
在與請求匹配的控制器“文本”上未找到任何操作。
有人有可以幫助我的樣本嗎?
我想您正在使用模式的預設路由:
api/{controller}/{id}因此,請嘗試相應地命名您的參數:
public TextsController: ApiController { public HttpResponseMessage Get(Guid? id) { ... } }現在
/api/texts/2ADEA345-7F7A-4313-87AE-F05E8B2DE678url 應該在Get上執行操作TextsController並填充id參數。