标签: http-post

Android- POST多部分表单数据

我想发送包含电子邮件和姓名等视频和数据的多部分表单.以下是我的代码,它不起作用,没有来自服务器的响应

File file =new File(VideoPath);
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost(url);

        try {
            // Add your data
            List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
            nameValuePairs.add(new BasicNameValuePair("Name", "LDGHT"));
            nameValuePairs.add(new BasicNameValuePair("Email", "hhh@example.com"));

            httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
            httppost.setEntity(new FileEntity(file, "video/mp4"));

            // Execute HTTP Post Request
            HttpResponse response = httpclient.execute(httppost);

        } catch (ClientProtocolException e) {
            // TODO Auto-generated catch block
        } catch (IOException e) {
            // TODO Auto-generated catch block
        }
Run Code Online (Sandbox Code Playgroud)

post android http http-post

16
推荐指数
2
解决办法
5万
查看次数

使用HTTP 304响应POST

我有一个REST API,允许使用HTTP POST修改资源.客户端可能会提交POST请求,导致不修改资源.我正在考虑使用通常用于条件响应的304响应来表明请求没有效果.我没有找到任何这方面的例子,所以我想我会问这里,看看是否有其他人这样做或对此有意见.

rest post http http-post http-status-code-304

16
推荐指数
2
解决办法
8918
查看次数

如何在节点服务器上读取以application/x-www-form-urlencoded格式接收的数据?

我正在接收webhook URL上的数据作为POST请求.请注意,此请求的内容类型是application/x-www-form-urlencoded.

这是服务器到服务器的请求.在我的节点服务器上,我只是试图通过使用读取接收到的数据,req.body.parameters但结果值是"未定义"

那么如何读取数据请求数据呢?我需要解析数据吗?我需要安装任何npm模块吗?你能写一个解释案例的代码片段吗?

http-post node.js

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

使用 POSTMAN 或任何其他方式批量 POST/PUT API 请求

我有一个已经是 URL 格式的 API 请求列表。我只需要自动一个接一个地发布它们并记录它们的结果。

我能做的唯一方法是复制每个 url 并使用邮递员发送它们。但是真的很费时间。我尝试查看任务运行程序,但似乎很难将所有请求的变量设置为等于数据文件

https://someApi/clientAssign?auth=123|asdf&otherParamsList=123Params
https://someApi/clientAssign?auth=123|asdf&otherParamsList=456Params
https://someApi/clientAssign?auth=123|asdf&otherParamsList=899Params
Run Code Online (Sandbox Code Playgroud)

我不确定使用邮递员一个接一个地触发上述网址的方法。我有大约 60 个 POST 请求和 60 个 PUT 请求

任何人都可以建议一种方法来实现这一目标。我可以通过复制网址并手动发布它们来实现。我只是不能经常花这么多时间这样做。而且我已经花时间准备了 url,并替换了适当的值并准备好了。任何帮助表示赞赏。

api rest http-post postman batch-request

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

GPT-3 API invalid_request_error:您必须提供模型参数

我是 API 新手,我试图了解如何使用 OpenAI 的 GPT-3 API(使用 api.openai.com/v1/completions)从提示中获取响应。我正在使用邮递员来做到这一点。文档说只有一个必需的参数,即“模型”。但是,我收到一条错误消息,提示“您必须提供模型参数”,尽管我已经提供了该参数。

我究竟做错了什么?

API错误截图

rest http-post postman openai-api gpt-3

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

在IIS7 URL重写模块中,我可以在重定向规则中指定不适用于http-post请求吗?

在IIS7 URL Rewrite模块中,我可以在重定向规则中指定不适用于http-post请求吗?我使用Microsoft提供的模板来小写所有URL并附加一个尾部斜杠.但是我有一个AJAX帖子请求不符合这个规范,但他们打破我们他们被重写为301s.我并不担心对SEO的POST请求所以我更愿意,如果我可以在规则中指定忽略它.以下是我的规则:

            <rule name="AddTrailingSlashRule" stopProcessing="true">
                <match url="(.*[^/])$" />
                <conditions>
                    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                </conditions>
                <action type="Redirect" url="{R:1}/" />
            </rule>
            <rule name="LowerCaseRule" stopProcessing="true">
                <match url="[A-Z]" ignoreCase="false" />
                <action type="Redirect" url="{ToLower:{URL}}" />
            </rule>
Run Code Online (Sandbox Code Playgroud)

iis-7 url-rewriting http-post

15
推荐指数
1
解决办法
7342
查看次数

Response.Redirect将数据POST到ASP.NET中的另一个URL

我想将响应重定向到另一个URL,同时它的HTTP头中包含一些POST数据.

// Inside an ASP.NET page code behind:
Response.Redirect("http://www.example.com/?data=sent%20via%20GET");
// This will sent data to http://www.example.com via GET.
// I want to POST this data to http://www.example.com instead.
Run Code Online (Sandbox Code Playgroud)

如何在ASP.NET中执行此操作?

asp.net response.redirect http-get http-post

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

通过Http POST请求从Android上传文件和其他数据

这是从Android发布文件的简单方法.

String url = "http://yourserver.com/upload.php";
File file = new File("myfileuri");
try {
    HttpClient httpclient = new DefaultHttpClient();

    HttpPost httppost = new HttpPost(url);

    InputStreamEntity reqEntity = new InputStreamEntity(new FileInputStream(file), -1);
    reqEntity.setContentType("binary/octet-stream");
    reqEntity.setChunked(true); // Send in multiple parts if needed
    httppost.setEntity(reqEntity);
    HttpResponse response = httpclient.execute(httppost);
    //Do something with response...

} catch (Exception e) {
    e.printStackTrace();
}  
Run Code Online (Sandbox Code Playgroud)

我想要做的是POST在我的请求中添加更多变量.我怎么做?在POST请求中上传纯字符串时,我们使用URLEncodedFormEntity.

httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
Run Code Online (Sandbox Code Playgroud)

而在上传文件时,我们使用InputStreamEntity.

另外,我如何专门上传此文件$_FILES['myfilename']

java post android http-post

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

如何在localhost上模拟HTTP POST(*Windows*而不是Unix)?

在Windows下将HTTP POST发送到本地主机地址/端口的最简单方法是什么?

例如,是否存在任何浏览器插件可以执行此操作,还是可以在Chrome Developer Tools/Firebug控制台中发送命令?

[之前已经看过类似的问题,但答案似乎主要是建议使用诸如CURL之类的Unix工具或http://www.hurl.it之类的网站,这会阻止向localhost发送请求.

browser http localhost http-post browser-plugin

15
推荐指数
2
解决办法
6万
查看次数

NetworkError:无法在'XMLHttpRequest'上执行'send'

我正在尝试向我的笔记本电脑本地托管的服务器发出POST ajax请求,但我似乎无法获得任何信息.当我单击我的站点上的一个按钮(localhost)时,我可以看到服务器传回正确的信息,但在前端我收到此错误:

错误:NetworkError:无法在'XMLHttpRequest'上执行'send':无法加载' http:// comp-ip '.

var param = JSON.stringify({varA:"varA",varB:"varB"});

$.ajax({
  type: "POST", 
  url: "http://comp-ip",
  async: false, 
  data: param,
  success: function(result, status, xhr){
    alert(result + ": " + status);
  },
  error: function(xhr, status, err) {
    alert(status + ": " + err);
  }
});
Run Code Online (Sandbox Code Playgroud)

它似乎每次都会引发错误,而不是"成功".任何人都知道出了什么问题?

编辑:我已经尝试在没有AJAX的情况下发送正常的POST请求,它也会引发"未定义"错误:

$(document).ready(function(){
    var param = JSON.stringify({varA:"varA",varB:"varB"});
     $("#btn").click(function(event){
           $.post( 
              "http://ip",
               param,
               function(data) {
                 $('#container').html(data);
               }
           ).fail(function(error) { alert(error.responseJSON) });
        });
});
Run Code Online (Sandbox Code Playgroud)

我尝试过的其他事情:1)将浏览器更改为Safari(同样的事情,服务器返回信息但网站出错)2)从false设置async = true.出于某种原因,当我将其设置为true时,服务器根本不响应.当它为假时,服务器响应.

ajax jquery http-post

15
推荐指数
2
解决办法
7万
查看次数