使用RestSharp时,我在POST上获取MethodNotFound,但响应认为它是GET?

里奥拉

我第一次使用RestSharp并执行POST,我有许多GET请求都可以正常工作。Rest Service在python中,但我认为这对问题并不重要。这是我的代码:

   var client = new RestClient { BaseUrl = _baseUrl };

  var request = new RestRequest("nameOfPostMethod", Method.POST);
  request.RequestFormat = DataFormat.Json;
  request.AddBody(new { name, description });
  request.AddHeader("accept", "application/json");

  var response = client.Execute(request);

这是我得到的原始响应:

    [{"name": "405 - Method Not Allowed", "data": 
    [["Class", "werkzeug.exceptions.MethodNotAllowed"], ["Category", "Client Error"], 
     ["Code", "405"], ["Name", "Method Not Allowed"], ["request.method", "GET"], 
     ["request.url", "http://myUrl/nameOfPostMethod"], ["error.message", "405 Method
    Not Allowed"], ["error.description", null]]}]

出现在我身上的是这些行,似乎在考虑我正在执行GET而不是POST:

 ["request.method", "GET"]

 ["error.message", "405 Method Not Allowed"]

有什么建议我可能在这里做错了吗?

更新:

我下载了提琴手,试图查看发生了什么,当我看标题时,有趣的是,它确实显示了GET。这是我在提琴手中看到的屏幕截图:

在此处输入图片说明

我什至试图改变:

  client.Execute(request);

  client.Post(request);

但它仍然显示相同的内容。有任何想法吗?

里奥拉

原来这是Web服务器端的重定向问题,所以与Rest Sharp无关

我已要求删除该问题,以免造成任何混乱。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用RestSharp时,我在POST上获取MethodNotFound,但响应认为它是GET?

来自分类Dev

当我使用 Restsharp 库的 GET 请求访问 Json 数据时,响应为空

来自分类Dev

使用RestSharp获取JSON响应

来自分类Dev

如果我有jQuery jqXHR响应对象,是否可以查看它是对POST还是对GET的响应?

来自分类Dev

使用restsharp获取api密钥时出错

来自分类Dev

使用HttpURLConnection执行POST请求时获取JSON响应

来自分类Dev

使用HttpURLConnection执行POST请求时获取JSON响应

来自分类Dev

使用file_get_contents获取失败时的响应正文

来自分类Dev

当POST在重复项上返回409时,它是否是幂等的?

来自分类Dev

当我在 Jenkins 中使用 Jenkinsbuild 文件运行 shell 脚本时,它是在 master 还是 slave 上执行?

来自分类Dev

在 RestSharp 中使用 POST 方法

来自分类Dev

当响应数据是错误消息时,我们应该在REST回复上使用什么响应代码

来自分类Dev

当我调用 post 方法时得到响应

来自分类Dev

Ubuntu认为我在使用Kali

来自分类Dev

当我在服务器上以cgi身份使用.bat文件时,如何将Get方法转换为Post方法。

来自分类Dev

当我在服务器上以cgi身份使用.bat文件时,如何将Get方法转换为Post方法。

来自分类Dev

使用不订阅的Angular 2 http.post?还是我认为这是错误的?

来自分类Dev

RestSharp-从POST响应中检索授权令牌

来自分类Dev

当我使用php使用post方法获取选择列表的值时,有时该值无法完全显示

来自分类Dev

当我使用php使用post方法获取选择列表的值时,有时该值无法完全显示

来自分类Dev

当我使用函数获取前缀时,如何使Discord机器人同时响应自定义前缀和提及?

来自分类Dev

使用RestSharp获取ExactOnline的访问令牌时出现400错误的请求

来自分类Dev

我无法让UISlider在UITableViewCell内滑动-我认为它是iOS 7问题

来自分类Dev

如何使用Django从POST表单获取JSON响应

来自分类Dev

如何通过cURL使用POST方法获取表单的响应?

来自分类Dev

我认为我使用JDBC错误

来自分类Dev

(我认为)非UEFI机器上使用过的mbr2gpt工具,无法再启动

来自分类Dev

Wordpress:使用函数get_post_field()获取帖子内容时,简码不起作用

来自分类Dev

Wordpress:使用函数get_post_field()获取帖子内容时,简码不起作用

Related 相关文章

  1. 1

    使用RestSharp时,我在POST上获取MethodNotFound,但响应认为它是GET?

  2. 2

    当我使用 Restsharp 库的 GET 请求访问 Json 数据时,响应为空

  3. 3

    使用RestSharp获取JSON响应

  4. 4

    如果我有jQuery jqXHR响应对象,是否可以查看它是对POST还是对GET的响应?

  5. 5

    使用restsharp获取api密钥时出错

  6. 6

    使用HttpURLConnection执行POST请求时获取JSON响应

  7. 7

    使用HttpURLConnection执行POST请求时获取JSON响应

  8. 8

    使用file_get_contents获取失败时的响应正文

  9. 9

    当POST在重复项上返回409时,它是否是幂等的?

  10. 10

    当我在 Jenkins 中使用 Jenkinsbuild 文件运行 shell 脚本时,它是在 master 还是 slave 上执行?

  11. 11

    在 RestSharp 中使用 POST 方法

  12. 12

    当响应数据是错误消息时,我们应该在REST回复上使用什么响应代码

  13. 13

    当我调用 post 方法时得到响应

  14. 14

    Ubuntu认为我在使用Kali

  15. 15

    当我在服务器上以cgi身份使用.bat文件时,如何将Get方法转换为Post方法。

  16. 16

    当我在服务器上以cgi身份使用.bat文件时,如何将Get方法转换为Post方法。

  17. 17

    使用不订阅的Angular 2 http.post?还是我认为这是错误的?

  18. 18

    RestSharp-从POST响应中检索授权令牌

  19. 19

    当我使用php使用post方法获取选择列表的值时,有时该值无法完全显示

  20. 20

    当我使用php使用post方法获取选择列表的值时,有时该值无法完全显示

  21. 21

    当我使用函数获取前缀时,如何使Discord机器人同时响应自定义前缀和提及?

  22. 22

    使用RestSharp获取ExactOnline的访问令牌时出现400错误的请求

  23. 23

    我无法让UISlider在UITableViewCell内滑动-我认为它是iOS 7问题

  24. 24

    如何使用Django从POST表单获取JSON响应

  25. 25

    如何通过cURL使用POST方法获取表单的响应?

  26. 26

    我认为我使用JDBC错误

  27. 27

    (我认为)非UEFI机器上使用过的mbr2gpt工具,无法再启动

  28. 28

    Wordpress:使用函数get_post_field()获取帖子内容时,简码不起作用

  29. 29

    Wordpress:使用函数get_post_field()获取帖子内容时,简码不起作用

热门标签

归档