标签: http-post

Django上传文件的正确访问器

假设Django形式如下......

class MyForm(forms.Form):
    attachment = forms.FileField()
Run Code Online (Sandbox Code Playgroud)

我已经看过许多访问上传的Django文件的教程request.FILES['attachment'],但我的印象是,只要有可能,你应该POST通过访问ed数据form.cleaned_data['attachment'].

是否有人会使用request.FILES[]?这些对象是否应包含完全相同的数据?

python django http-post django-forms

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

最简单的方法来对URI进行POST操作

我在Windows上,对URI进行POST操作的最简单,最快捷的方法是什么?我可以使用命令行或PowerShell实现此目的吗?

windows powershell command-line http http-post

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

ASP MVC 3 RAZOR动态表单生成帖子

我正在尝试使用带有文本字段的表单创建asp mvc 3页面,该表单是根据我传递到页面控制器的模型中的列表中的对象数量动态生成的.我遇到的问题是,每当我发布到控制器时,列表都会维护值,但不会保留列表中对象的名称.这是一个例子:

该模型:

public class SomeModel
    {
        List<Field> fieldList;
        public SomeeModel()
        {
            fieldList = new List<Field>();
        }


        public string Name { get; set; }

        public List<Field> FieldList
        {
            get
            {
                return fieldList;
            }
        }

    }
Run Code Online (Sandbox Code Playgroud)

控制器:

public ActionResult Preview()
{
    SomeModel model = new SomeModel();
    model.FieldList.Add( new Field { name = "test 1"});
    model.FieldList.Add( new Field { name = "test 2"});
    model.FieldList.Add( new Field { name = "test 3"});

    return View(model);
}
Run Code Online (Sandbox Code Playgroud)

风景:

@using (Html.BeginForm()) {
    <div>
        <fieldset>
            <legend>Input …
Run Code Online (Sandbox Code Playgroud)

forms http-post razor asp.net-mvc-3

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

如何将Android Activity中的变量提交到网站网址?

我有一个像表单一样工作的应用程序,它需要四个字段并验证信息,以确保没有输入无效字符.这四个字段存储在变量中:

  • 电话
  • 名称
  • 电子邮件
  • 评论

    现在我想将表单数据(无论是输入这四个字段并存储到变量中)提交到url(将使用http://www.test.com),但我不知道如何去做这个.我想我正在寻找一种叫做HttpURLConnection的东西,但我不知道如何指定发送哪个变量.我在网站http://developer.android.com/reference/java/net/HttpURLConnection.html上找到了以下代码

    private class UploadFilesTask extends AsyncTask<URL, Integer, Long>{
    protected Long doInBackground(URL... urls) {
    
        try {
            HttpClient http = new DefaultHttpClient();
            HttpPost post = new HttpPost("http://www.test.com");
    
            List<NameValuePair> data = new ArrayList<NameValuePair>();
            data.add(new BasicNameValuePair("phone", "value"));
            data.add(new BasicNameValuePair("name", "value"));
            data.add(new BasicNameValuePair("email", "value"));
            data.add(new BasicNameValuePair("comments", "value"));
            post.setEntity(new UrlEncodedFormEntity(data));
    
            HttpResponse response = http.execute(post);
            // do something with the response
        }
        catch (ClientProtocolException e) {
            // do something
            finish();
        }
        catch (IOException e) {
            // do something …
    Run Code Online (Sandbox Code Playgroud)

java android http-post httpurlconnection

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

XPages:如何使用post http方法在2个xpages之间发送数据?

我看到我可以通过在第一页中使用url参数在2个xpages之间传递数据,然后使用:从第二个xpage中检索它们 param.get().

如何在不显示URL和没有会话范围变量的情况下发送数据?我可以使用post方法吗?

lotus-notes http-post request lotus-domino xpages

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

使用ESP8266WiFi库发送HTTP POST请求

我有一个nodejs/expressjs后端服务,我希望使用端点注册我的设备.我必须使用一些json编码数据向我的服务器发送POST请求.我这样做很麻烦.我可以成功发送GET请求,并从服务器获得响应,但是当我尝试发送POST请求时,我得不到任何响应.我是这样做的:

//Make a post request
void postRequest(const char* url, const char* host, String data){
  if(client.connect(host, PORT)){
    client.print(String("POST ") + url + " HTTP/1.1\r\n" +
                 "Host: " + host + "\r\n" +
                 //"Connection: close\r\n" +
                 "Content-Type: application/json\r\n" +
                 "Content-Length: " + data.length() + "\r\n" +
                 data + "\n");
    //Delay
    delay(10);

    // Read all the lines of the reply from server and print them to Serial
    CONSOLE.println("Response: \n");
    while(client.available()){
        String line = client.readStringUntil('\r');
        CONSOLE.print(line);
    }
  }else{
    CONSOLE.println("Connection to backend failed.");
    return;
  } …
Run Code Online (Sandbox Code Playgroud)

http arduino http-post esp8266

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

离子2 inappbrowser POST形式与数据参数

我想将一个POST表单提交到外部 URL,这应该使用应用程序浏览器打开一个带有post data params的新窗口,那么我该怎么做ionic2呢?

http xmlhttprequest http-post inappbrowser ionic2

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

未捕获的TypeError:result.subscribe不是函数

我收到以下错误: Uncaught TypeError: result.subscribe is not a function

这是错误的屏幕截图:

在此输入图像描述

但我确实试图捕捉错误.您可以在下面看到我的代码.

login.component.ts:

import { Component } from '@angular/core';
import { UserService } from '../../services/user.service';
import { User } from '../../models/user';
import {ToasterContainerComponent, ToasterService, ToasterConfig} from 'angular2-toaster/angular2-toaster';

@Component({
    moduleId: module.id,
    selector: 'login',
    directives: [ToasterContainerComponent],
    templateUrl: 'login.component.html',
    providers: [UserService, ToasterService]
})

export class LoginComponent {
    user: User = new User();
    loginRes: String;
    private toasterService: ToasterService;

    public toasterconfig: ToasterConfig = new ToasterConfig({
        showCloseButton: true,
        tapToDismiss: false,
        timeout: 0
    });

    constructor(private _userService: UserService, toasterService: ToasterService) …
Run Code Online (Sandbox Code Playgroud)

http http-post request typescript angular

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

为HttpClient Post方法准备Json Object

我试图为Post方法准备一个Json有效负载.服务器无法解析我的数据.我的值上的ToString()方法不能正确地将它转换为Json,请你建议正确的方法.

  var values = new Dictionary<string, string> 
                {
                  {"type", "a"}, {"card", "2"}
                };
  var data = new StringContent(values.ToSttring(), Encoding.UTF8, "application/json");
  HttpClient client = new HttpClient();
  var response = client.PostAsync(myUrl, data).Result;
  using (HttpContent content = response.content) 
  {
      result = response.content.ReadAsStringAsync().Result;
  }
Run Code Online (Sandbox Code Playgroud)

c# json http-post json.net dotnet-httpclient

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

使用Django Rest Framework时如何访问请求正文并避免获取RawPostDataException

我需要获取POST请求正文的原始内容,但是当我尝试访问时却request.body遇到异常:

django.http.request.RawPostDataException:
You cannot access body after reading from request's data stream
Run Code Online (Sandbox Code Playgroud)

我知道建议request.data不要request.body使用Django Rest Framework,而要使用它,但是为了验证数字签名,我必须将请求正文以原始且未经修饰的形式使用,因为这是3rd-party签名并我需要验证的内容。

伪代码:

3rd_party_sign(json_data + secret_key) != validate_sign(json.dumps(request.data) + secret_key)

3rd_party_sign(json_data + secret_key) == validate_sign(request.body + secret_key)
Run Code Online (Sandbox Code Playgroud)

python django rest http-post django-rest-framework

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