我有点困惑,需要一些建议如何正确组织视图。在我的Django REST Framework项目中,我有非常简单的模型和序列化程序。
models.py
class Article(models.Model):
body = models.TextField()
serializers.py
class ArticleSerializer(serializers.ModelSerializer):
class Meta:
model = Article
fields = ('id', 'body')
假设我在数据库中
我想使用在Robot Framework中发出一个带有"Content-Type: multipart/form-data“的POST请求,但似乎什么都不起作用。发出此请求的关键字如下所示:
*** Variables ***
&{API_CREDS} username=myusername password=mypwd
*** Keywords ***
Get token
# Assumes that session has been created
[Arguments] ${Session_id}
&{headers}= crea
我想发送数据到一个运行在ajax本地主机上的Node.js服务器。为了测试这一点,我想将类型为text的输入发送到服务器,并将其记录在那里。这是我的Post-Function (通过单击按钮来调用):
function answer(){
let data = {
name : $('#send').val()
};
console.log(data);
$.ajax({
谁能提供一个使用Robot Framework中的python请求库上传zip文件的工作示例?
我已经尝试了很多示例,但我能得到的最好的状态代码是415
// the zip file, I have tried both ways to get the data
${pathZipFile} Set Variable ${EXECDIR}\\Files\\File.zip
${fileData} Get Binary File ${pathZipFile}
${fileData} Get File path=${pathZipFile} encodi
服务器在post请求中从客户端接收一些数据。为了发送这些数据,我使用这样的smth:
HttpPost post = new HttpPost(_config.url);
MultipartEntity entity = new MultipartEntity();
for (Entry<String, ContentBody> e : params.entrySet()) {
entity.addPart(e.getKey(), e.getValue());
}
post.setEntity(entity);
当服务器接受请求时,数据存储在请求体中。如果我以char数组的
到目前为止,我需要公开一个需要4个参数的rest api。我有两个选择:
1) GET request with 4 query params
2) POST request with an Object passed that encapsulates 4 parameters.
如果我使用case 1),那么如果将来需要发送更多的参数,从而使URL变得冗长,因为查询参数将会增加。如果我使用case 2),那么rest指南将被违反,因为POST只意味着创建/更新。
请让我知道在这种情况下最好的方法是什么。
我使用Robotframework-httplibrary来自动化我的webservice API,它有头和请求体。如果我使用REST客户端手动测试这些API,则这些API工作得很好。然而,从我的Robot框架测试案例来看,它失败了。
我知道错误与测试用例语法或解释器有关。。python2.7(可能不受支持)
下面是测试脚本:
*** Settings***
Library HttpLibrary.HTTP
*** Test Cases ***
Test Create Process Set Request Header clientID: vg_si