从 Javascript 调用 PUT 方法
Calling PUT method from Javascript
我正在尝试从 javascript 调用我的 C# Web API,但数据似乎没有正确传递。我使用的 GET 方法工作得很好,但我似乎无法让 PUT 按我的意图工作。结构如下:
Javascript:
$.ajax({
type: "PUT",
url: "/api/FTP",
data: "Hello World"
})
C# 网络 API:
public class FTPController : ApiController
{
// GET: api/FTP
public IHttpActionResult Get()
{
}
// PUT: api/FTP
public void Put([FromBody] string data)
{
}
}
如果我需要提供更多信息,请告诉我。感谢您的帮助。
尝试数据:{'':'Hello World'}
它将生成 =HelloWorld 作为表单数据,这是 [FromBody] 所期望的,我相信在这种情况下。
$.ajax({
type: "PUT", //HTTP VERB
url: "/api/FTP", //URL
dataType: 'json', //What type of response you expect back from the server
contentType: 'text/plain', //What type of data you are trying to send
data: "Hello World"
})
我正在尝试从 javascript 调用我的 C# Web API,但数据似乎没有正确传递。我使用的 GET 方法工作得很好,但我似乎无法让 PUT 按我的意图工作。结构如下:
Javascript:
$.ajax({
type: "PUT",
url: "/api/FTP",
data: "Hello World"
})
C# 网络 API:
public class FTPController : ApiController
{
// GET: api/FTP
public IHttpActionResult Get()
{
}
// PUT: api/FTP
public void Put([FromBody] string data)
{
}
}
如果我需要提供更多信息,请告诉我。感谢您的帮助。
尝试数据:{'':'Hello World'}
它将生成 =HelloWorld 作为表单数据,这是 [FromBody] 所期望的,我相信在这种情况下。
$.ajax({
type: "PUT", //HTTP VERB
url: "/api/FTP", //URL
dataType: 'json', //What type of response you expect back from the server
contentType: 'text/plain', //What type of data you are trying to send
data: "Hello World"
})