标签: http-post

向Hubo​​t添加Post支持

我正在尝试将http-post-say.coffee脚本添加到Heroku上托管的hubot应用程序.

文档表明,一旦添加脚本,它就会创建'/hubot/say'以下列格式接受发布请求的路由.

curl -X POST http://localhost:8080/hubot/say -d message=lala -d room='#dev'
Run Code Online (Sandbox Code Playgroud)

我添加了脚本并修改了网址,但收到了以下错误: Cannot POST /hubot/say

我的下一步是添加一些依赖项.我注意到其他使用的应用程序robot.router.post有这些依赖项.

"htmlparser": "1.7.6",
"connect": "2.3.4",
"connect_router": "1.8.6",
"scoped-http-client": "0.9.7"
Run Code Online (Sandbox Code Playgroud)

我部署了我的更改,但是Cannot POST /hubot/say当我尝试按此路线时仍然会收到.

有什么我想念的吗?我对Node.js或hubot不太熟悉.

javascript heroku http-post node.js hubot

25
推荐指数
1
解决办法
1761
查看次数

asp.net MVC 4多个帖子通过不同的形式

现在我明白了

if (IsPost){   //do stuff }
Run Code Online (Sandbox Code Playgroud)

检查该页面上的所有发布方法.但是,我有两种不同的形式发布2个不同的信息.这些是登录表单和注册表单.

有没有办法可以根据哪种形式检查IsPost?例如,

if(Login.IsPost){ //do stuff }
Run Code Online (Sandbox Code Playgroud)

但是我如何定义Login变量?我的表格如下:

<form id="Login" method = "POST">
Run Code Online (Sandbox Code Playgroud)

我试过了:

var Login = Form.["Login"]
Run Code Online (Sandbox Code Playgroud)

那没起效.

我将不胜感激任何帮助.

谢谢.

c# forms asp.net-mvc http-post

25
推荐指数
2
解决办法
9万
查看次数

取消请求Alamofire

我发送的请求是基于计时器触发的.但是,如果我按下后退按钮,请求似乎仍然处于活动状态,而响应又会导致应用程序崩溃.请建议一种取消请求的方法.

使用Xcode 8.2.1 Swift 3

以下是示例请求:

Alamofire.request(path!, method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: createHeader()).responseJSON {
    response in
    switch response.result {
    case .success(let data):
        success(data as AnyObject?)
    case .failure(let error) :
        failure(error as NSError)
    }
}
Run Code Online (Sandbox Code Playgroud)

甚至尝试在viewDidDisappear上使计时器无效,但没有帮助.

谢谢 !!

xcode http-post ios alamofire swift3

25
推荐指数
3
解决办法
1万
查看次数

Fiddler没有从Java应用程序捕获HTTP请求

我目前正在编写一个使用HTTP POST将csv文件和一些其他参数上传到服务器的java应用程序.服务器不断向我的应用程序返回500个错误,我想在Fiddler中查看HTTP请求,以便我可以看到POST请求.
当我运行Fiddler时,它不会捕获来自Java应用程序的任何HTTP流量.我写了一个有效的GET请求,所以我知道我可以与服务器通信,但是没有通过Fiddler显示流量.

java netbeans http-post fiddler

24
推荐指数
1
解决办法
2万
查看次数

同时阅读FromUri和FromBody

我在web api中有一个新方法

[HttpPost]
public ApiResponse PushMessage( [FromUri] string x, [FromUri] string y, [FromBody] Request Request)
Run Code Online (Sandbox Code Playgroud)

请求类就像

public class Request
{
    public string Message { get; set; }
    public bool TestingMode { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用PostBody对localhost/Pusher/PushMessage进行查询?x = foo&y = bar:

{ Message: "foobar" , TestingMode:true }
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

c# asp.net http-post asp.net-web-api frombodyattribute

24
推荐指数
1
解决办法
5万
查看次数

Apache 301重定向并保留发布数据

我已经使用Apache 301重定向将SEO URL实现到网站根目录中的"redirect.cfm",该网站处理所有URL构建和内容交付.

在301重定向期间,发布数据会丢失.

到目前为止还无法找到解决方案,尝试从重写中排除post方法 - 最坏的情况我们可以使用旧类型的URL来进行post方法.

有什么可以做的吗?

谢谢

apache rewrite http-post http-status-code-301

24
推荐指数
2
解决办法
4万
查看次数

是否有允许将任意POST数据发送到网页的Firefox扩展(或任何其他浏览器)?

我想测试我的网站的安全性,我希望有一个能够发送POST数据的应用程序,如果它甚至可能..

谢谢

firefox http-post

23
推荐指数
5
解决办法
3万
查看次数

Post FromBody始终无效

我有一个新的API,我正在使用ASP.NET Core构建,我无法将任何数据POST到端点.

这是端点的样子:

[HttpPost]
[Route("StudentResults")]
public async Task<IActionResult> GetStudentResults([FromBody]List<string> userSocs, [FromBody]int collegeId)
{
    var college = await _collegeService.GetCollegeByID(collegeId);
    // var occupations = await _laborMarketService.GetOccupationProgramsBySocsAndCollege(userSocs, college);
    return Ok();
}
Run Code Online (Sandbox Code Playgroud)

这就是我通过Postman发送的有效载荷如下所示:

{
    "userSocs": [
            "291123",
            "291171",
            "312021",
            "291071",
            "152031",
            "533011"
        ],
    "collegeId": 1
}
Run Code Online (Sandbox Code Playgroud)

我确保我将postman设置为POST,用Content-Type application/json.我究竟做错了什么?

c# http-post asp.net-core

23
推荐指数
3
解决办法
3万
查看次数

转到HTTP Post并使用Cookies

我正在尝试使用Go登录网站并存储cookie供以后使用.

您能举例说明发布表单,存储cookie以及使用cookie访问其他页面吗?

我想我可能需要通过研究http://gotour.golang.org/src/pkg/net/http/client.go来让客户存储cookie.

package main

import ("net/http"
        "log"
        "net/url"
        )

func Login(user, password string) string {
        postUrl := "http://www.pge.com/eum/login"

        // Set up Login
        values := make(url.Values)
        values.Set("user", user)
        values.Set("password", password)

        // Submit form
        resp, err := http.PostForm(postUrl, values)
        if err != nil {
                log.Fatal(err)
        }
        defer resp.Body.Close()

        // How do I store cookies?
        return "Hello"
}

func ViewBill(url string, cookies) string {

//What do I put here?

}
Run Code Online (Sandbox Code Playgroud)

http-post go cookiejar

22
推荐指数
4
解决办法
4万
查看次数

在Spring MVC中使用PUT和DELETE方法

我试图使用RequestMethod.PUTRequestMethod.DELETESpring MVC中控制器(3.0.2版).在Spring控制器类中有三个映射方法的方法如下(分别为PUT,GET和POST,仅用于演示目的).

@RequestMapping(method = {RequestMethod.PUT}, value = {"admin_side/Temp"}, headers = {"content-type=multipart/form-data"})
public String update(@ModelAttribute("tempBean") TempBean tempBean, BindingResult error, Map model, HttpServletRequest request, HttpServletResponse response) {
    if (ServletFileUpload.isMultipartContent(request)) {
        System.out.println("true");
    }

    System.out.println("Request method PUT");
    return "admin_side/Temp";
}

@RequestMapping(method = {RequestMethod.GET}, value = {"admin_side/Temp"})
public String showForm(@ModelAttribute("tempBean") TempBean tempBean, BindingResult error, Map model, HttpServletRequest request, HttpServletResponse response) {
    System.out.println("Request method GET");
    return "admin_side/Temp";
}

@RequestMapping(method = {RequestMethod.POST}, value = {"admin_side/Temp"})
public String onSubmit(@ModelAttribute("tempBean") TempBean tempBean, BindingResult error, Map …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc http-post http-put http-delete

22
推荐指数
1
解决办法
4万
查看次数