我正在cakephp中做一个restfull .有时我会有一些抛出异常。例如:
if (!$this->request->is('post')) {
throw new MethodNotAllowedException("The requested resource does not support http method " . $this->request->param('_method'));
}
我的问题是当url是/controller/action.json时,响应是:
到目前为止,Web api应用程序返回了以下405 - Method Not Allowed错误的响应正文。我正在尝试更改响应正文,但我不知道如何使用委托处理程序、ApiControllerActionSelector或过滤器。有人能帮我在服务器端捕捉405错误吗?
{ message: "The requested resource does not support http method 'GET'." }
注意:我的接口控制器的值是RoutePrefix。
我试图在浏览器中查看我的API控制器操作,但似乎也找不到此终结点解析的URL。我试过了:
http://localhost:2797/api/Country/Testing
http://localhost:2797/api/Country/GetTesting
我得到了这个错误:
<Error>
<Message>
The requested resource does not support http method 'GET'.
</Message>
</Error>
public class Count
我在写一个Java应用程序。当我试图使用OkHttp向API发出请求时,不会返回任何内容。当我在浏览器中访问请求URL时,我得到了响应{"Message":"The requested resource does not support http method 'GET'."}
只有当你是服务器主机的时候,我才能在网上找到帮助。作为提出请求的人,我能做些什么吗?或者,我必须等到API人员能够修复它吗?
嗨,我正在构建一个网络服务。该服务是在我的本地主机上构建的,所以当我在浏览器中点击URL时,实际上会用预期的消息进行响应。
<Error>
<Message>
The requested resource does not support http method 'GET'.
</Message>
</Error>
但是,当我尝试用脚本文件点击它时,它会返回一个404 not。消息返回为"No HTTP resource was found that matches the request URI 'http://
我正在将一个应用程序接口从.NET移植到.NET核心。对于任务,每个响应都需要是相同的。在我尝试在"GET“only端点上执行"PUT”请求的情况下,旧API在Postman中返回以下内容,状态代码为405:
{
"Message": "The requested resource does not support http method 'PUT'."}
默认情况下,.NET核心返回的空体为405。
我的问题是如何在.NET核心中模拟第一个示例的响应体。
我目前的尝试导致我创建了一个中间件,它被添加到app.UseRouting
我收到关于我的WebApi控制器请求的下一条消息:
Message: "The requested resource does not support http method 'GET'."
我的行动:
[HttpGet]
[System.Web.Http.AcceptVerbs("GET")]
public EntityDTO Get(long entityId)
{
return new Entity();
}
正如您所看到的,它已经成为AcceptVerbs和GET属性。
我在WebApiConfig的路线:
config.Ro
我是MVC的新手,目前我正在使用Postman测试我的webapi方法函数。我意识到如果我在我的方法中指定了一个与路由不同的参数,我会得到一个
"message": "The requested resource does not support http method 'GET'." error
在邮递员那。我想知道是否可以在控制器中使用不同的参数名?谢谢。
[ActionName("DefaultAction")]
// This method won't be callable because the arg
我有一个IIS,当我在开发机器上发出一个POST请求时,我从它得到了预期的输出,但是在ASP.NET上部署它之后,我得到了响应
"message": "The requested resource does not support http method 'GET'."
我通过Postman提供的输入如下所示
我已经阅读了下面的帖子,但在IIS上闲逛了一段时间后,我并没有从中获得多少东西。
该方法的开始部分如下所示
[HttpPost]
[Route("something/CandidatePersonal"
我正在尝试用Web Api从我的数据库中查询数据。问题是,当我用Postman发送get请求时,我得到了一个错误。我在我的程序中设置了断点,但是该方法没有接收到请求。
{
"Message": "The requested resource does not support http method 'GET'."
}
我尝试查询以下字符串:
https://localhost:44384/api/advertentie/search?location=Makarska&property=null&price=null&am
是否有API调用(可能是PUT)可用于更新变量组中的变量?
我试过
https://<my>.visualstudio.com/<project>/_apis/distributedtask/variablegroups
用类似于JSON的
{"variables": {"somevariable":{"value":"12"}}}
但我犯了个错误
The requested resource does not support http method 'PUT'.
谢谢
当我向发送请求时,为什么web将请求映射到第二个方法(签名为'public string Get(string y=“1”)‘的方法
为什么不是int x的第一个操作。
如果我删除第二个get方法,我会得到这样的错误:
<Error>
<Message>
The requested resource does not support http method 'GET'.
</Message>
</Error>
我在试着理解为什么这样的行为。下面是我的代码。
public class ValuesController : A
我试图在MVC 4.0 (WebServiceREST)上做一个GET请求,有些方法使用POST,另一些使用GET,但我无法使它工作
我用了[System.Web.Mvc.AcceptVerbs(HttpVerbs.Get)],但它仍然没有用,"The requested resource does not support the HTTP 'GET' method"
我的财务主任:
public class RecuperarDatosAppController : ApiController
{
#region RecuperarClases
因此,我有以下控制:
public class ItemQuery {
public int storeID { get; set; }
public int companyID { get; set; }
public string itemName { get; set; }
public string itemDescription { get; set; }
public string itemPLU { get; set; }
public string itemUPC { get; set; }
public int supp
安装业务活动监视器后, wso2发布服务器不会打开。发生了一个错误。
"HTTP Status 405 - HTTP method GET is not supported by this URL
type Status report
message HTTP method GET is not supported by this URL
description The specified HTTP method is not allowed for the requested resource.
Apache Tomcat/7.0.34"
我想要在我的记录的特定字段中创建一个更新的方法。我是在ASP.Net中使用Web 2的新手。我创建了一个方法,但总是出错
{"Message":"The requested resource does not support http method 'GET'."}
我想创建这样的自定义方法:
[HttpPut]
public string AddDeviceID(string deviceID)
{
User user = db.Users.Single(x =>
我正在用最新的.NET框架和C#开发Web 2服务。
我有一个具有以下方法的控制器:
public IEnumerable<User> Get()
{
// ...
}
public User Get(int id)
{
// ...
}
public HttpResponseMessage Post(HttpRequestMessage request, User user)
{
// ...
}
public void Put(int userId, User user)
{
// ...
}
这是WebApiConfig类:
public
我使用以下代码连接到.Net Web API,但据我理解,我使用的是POST方法,因为我使用的是HttpPost对象,但是api说:
The requested resource does not support http method 'GET'.
我的守则:
private boolean POST(List<NameValuePair>[] nvPair) {
HttpClient httpclient = new DefaultHttpClient();
String UrlString = URLEncodedUtils.format(n
使用的技术:代码优先,ASP.NET Web (restful )和HTML.com。
对于代码,我有一个名为User的域对象。
public class User
{
[Required]
public Guid Id { get; set; }
[Required]
public string Email { get; set; }
[Required]
public byte[] PasswordHash { get; set; }
public bool IsDeleted { get; set; }
}
我已经用所需的东西装饰了
我有一个名为DateParams的C#类,定义如下:
public class DateParams {
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
}
在我的控制器中,我有一个定义为:Get的方法:
[HttpGet]
[Route("api/myreport/{dateParams}")]
public HttpResponseMessage Get([FromUri]DateParams d
我在umbraco7中创建了一个自定义树,并且有一个按钮,它将调用一个名为ExportApiController的UmbracoAuthorizedApiController。我添加了一个构造函数,并在它上面设置了一个断点,以查看这个控制器是否确实是实例化的。但是当我尝试调用调用我的操作时,它返回一个405 (方法不被允许)
在响应中,我看到了以下文本
{"Message":"The requested resource does not support http method 'GET'."}
在我的控制器操作上面,我有HttpGet属性,我也