我需要帮助与角1.5在一个现有的旧网站(WebForms/Umbraco 4)。
GET works
C#
public class MyController : ApiController
{
[System.Web.Http.HttpGet]
public string Test(int id)
{
return "ok";
}
}
JS
$http.get("/api/My/Test?id=1");
但是POST不起作用
C#
public class MyController : ApiController
我想通过curl windows 64位将数据发布到asp.net web api上(使用C#)。但是,每次我这样做时,控制都会传递给HttpPost方法,但是接受参数的值仍然为空。这在没有curl的情况下工作,在browser..so上使用url对数据库没有问题。
我的curl语法是:
curl -X POST 'Content-Type:application/json' --data '[{"Id":"44","Name":"Abc","Category":"xyz",
我创建了简单的RESTful Web,使用上Swagger的自动文档,使用C#:
namespace WebAPIDemo.Controllers
{
public class ValuesController : ApiController
{
// GET api/values
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
我有一个简单的Azure工作者角色,我想在其中托管Web。我希望设置Web控制器,这样我就可以像jQuery post一样访问它们,这样我就不必创建jQuery类,而且我的Web可以在将来与jQuery一起使用。
Q:如何在不使用C#类的情况下,从C#客户端发布到自托管Web控制器的辅助角色?
我以前使用过Web,它托管在一个常规的ASP.NET项目中,我可以通过jQuery访问它,这样做如下:
//Web API Controller
public class TestController : ApiController
{
public void Post(string item
我有基于c#表单的web应用程序。当我通过Acunetix web scanner扫描应用程序时,它在添加模块部分给了我一个盲目的sql注入。Acunteix生成的报告是
POST (multipart) input ctl00$ContentPlaceHolder1$ddlRecommendoffer was set to -87
POST /
此ddlRecommendoffer是一个下拉列表,从数据库中获取值,当我将表单存储在数据库中时,将此下拉列表的值获取为
ddlRecommendoffer.SelectedValue.ToString()
DDL值理想情况下应为int(数据库中
我有一个ASP.NET(C#,.NET 4.6.1) Web-Api-GET函数,它返回一个复杂的对象实例,并且是泛型类型。下面是返回类型定义(请注意,这些类实际上是可扩展的)。
public class FileProcessInstance
{
public FileProcessInstance()
{ }
//ID that identifies file by primary key of log table
public int FileLogID;
//File name without path as received
publ
我正在尝试使用vba来发布到web api。问题是该参数在web api中为空。web api是用asp编写的。我从c#调用了api,它可以工作,但是我不能让它在vba中工作。 下面是对api的vba调用: Sub Test()
Dim http As New MSXML2.XMLHTTP60
http.Open "POST", "http://10.5.72.172:108/api/vbaemail", True
http.SetRequestHeader "Content-type", "appl
我正在尝试使用ajax调用方法向C# Web API发送一些数据,它使用'GET方法‘工作得很好。到目前为止,这是我的代码,但当我尝试使用’POST‘传递参数时,我得到了404 Not found错误:
$.ajax({
type: "POST", //GET or POST or PUT or DELETE verb
url: "/api/account/updateuser/", // Location of the service
data: { Email: user, R
我正在开发c#,.net web应用程序,使用Facebook API从我自己的帐户中检索数据。我需要获取在我的相册或照片上发布的所有评论,我尝试了以下fql查询,但它返回空字符串。
string strGetComments = api.Fql.Query("SELECT post_id, fromid, time, text,
id FROM comment WHERE object_id IN
(SELECT object_id FROM photo WHERE aid IN
( SELECT aid FROM album WHER
我有以下WEB API的C#代码,当我在下面的JSON中发布时,Account对象始终为空。请,任何人都可以指导以下代码。
public class Account
{
public string id { get; set; }
public string number { get; set; }
}
public object Post([FromBody] Account account)
{
Message msg = new Message();
msg.status = "Status";
return Request.Cr
我对C#相当陌生,我完全搞不懂接下来应该做什么,接下来是处理我用Bootstrap和AngularJS控制器创建的输入表单中的用户输入。
每次我试图用我的api的Get方法返回值时,我的整个控制器就会中断。
我已经阅读了很多关于RESTful api web方法的教程和知识,我开始把自己弄糊涂了,太过思考了,因为我知道这是一个简单的过程。
下面是我的控制器的代码:
public class FeedbackController : ApiController
{
// GET: api/Feedback
public IEnumerable<str
我创建了一个web项目,并实现了下面的HTTP方法。
[HttpPost, ActionName("updateProfile")]
public IHttpActionResult updateProfile([FromBody]RequestDataModel request)
{
// MY CODE
}
public class RequestDataModel
{
public string FullName { get; set; }
public int Age {
Net core 3 web api。它使用控制器操作的属性路由。很少有带post方法的独立控制器(例如CreatedContract)应该返回201,其中routeName与: GetOperationsById相关。与实际应用相比,示例非常简单,所以请不要过多关注它的风格 如何将路由名称正确设置为CreatedAtRoute: [ApiController]
public class OperationsController : ControllerBase
{
[HttpGet]
[Route("contractsOperation/{id}")]
POSTing value into a Web API method using a standard jQuery $.post的C#(from the controller(MVC))中的等价物是什么?
我使用一个标准的jQuery $.post让它工作,如下所示:
$.post('/api/reports', { AgentId: AgentId, ReportName: ReportName, Params: Params, StatsEmailedId: StatsEmailedId, HeaderName: HeaderName,
RankBy
我需要使用.Net web API构建一个Web服务来处理HTTP Form post(CRUD
虽然我知道API可以在WebForms下运行,但我以前听说过这种类型的东西(参见“动态数据”),然后在现实中遇到了函数变通的需求,限制等等。
有没有人在Web表单中使用过用于CRUD的Web API?有什么问题吗?
感谢你的见解!
需要您的经验,我正在使用JS & Asp.net核心Web。我试图将一个JSON发布到我的API中,但是我未能在web方法中获得数据,每次需要帮助了解我所缺少的是什么时,它都是空的。
以下是JS代码
function Trails(){
var A = [];
var B = [];
var MyData = [];
for(var i = 0;i <= 2;i++){
var _A = {
"ID" : i,
"_A" : "A"+i
};
A.push(_A);
}
我有一个由两个项目组成的C#解决方案:一个控制台项目和一个asp.net web项目(REST服务);如果我从REST客户机(例如)更改REST类中的静态属性。( Fiddler),在我从控制台的类中使用它的getter检索这个静态属性的值之后,我获得了一个不同的值(代码下面)。欢迎任何建议!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using RestLayer.Controllers;
using S
您好,我在尝试使用Ajax中的Web API Controller发布/放置/删除对象时遇到了问题。无论我怎么尝试,我的Hello对象都会以id = 0,hello = null的形式进行Post/Put。
我做的任何事情都会导致这种行为吗?
//ServicingController.cs
using System.Collections.Generic;
using System.Diagnostics;
using System.Web.Http;
namespace ServicingWebApi.Api
{
public class ServicingController
下面是一个简化的ASP.NET Web API
public string Get() {
return $"Received value: 1,2 in string Get()";
}
public string Get([FromUri] int id) {
return $"Received value: {id} in Get(int id)";
}
如何在WSO2应用编程接口定义中映射这些?我尝试了下面的方法,但似乎不起作用。
我得到以下错误
{"fault":{"code":900906,