小编tom*_*y_o的帖子

使用请求模块,如何在请求响应中处理'set-cookie'?

我正在尝试打开登录页面(GET),获取网络服务器提供的cookie,然后提交用户名和密码对以登录网站(POST).

看看这个Stackoverflow问题/答案,我认为我会做以下事情:

import requests
import cookielib


URL1 = 'login prompt page'
URL2 = 'login submission URL'
jar = cookielib.CookieJar()

r = requests.get(URL1, cookies=jar)
r2 = requests.post(URL2, cookies=jar, data="username and password data payload")
Run Code Online (Sandbox Code Playgroud)

但是,在标题中r有一个set-cookie,但在jar对象中没有变化.事实上,jar正如链接问题的回答所表明的那样,没有任何内容被填充.

我在我的代码中通过使用头文件dict并在执行GET或POST之后解决这个问题,使用它来处理set-cookie标头:

headers['Cookie'] = r.headers['set-cookie']
Run Code Online (Sandbox Code Playgroud)

然后在请求方法中传递标头.这是正确的,还是有更好的方法来应用set-cookie

python cookies python-2.7 python-requests

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

如何在邮件消息中正确添加 CSS

我正在将一些 HTML 写入 MailMessage.Body,并希望包含一些 CSS 来格式化字体、表格等。我无法正确形成最终的 HTML。

例如:

public static void CreateMessageWithMultipleViews(string server, string recipients)
{
    // Create a message and set up the recipients.
    MailMessage message = new MailMessage("jane@contoso.com","joe@contoso.com");

    // Construct body as HTML. 
    message.Body = @"<html>
        <head>
            <style>
                p{
                    font-family:""Trebuchet MS"", Arial, Helvetica, sans-serif;
                    font-size:0.9em;
                    text-align:left;
                }
            </style>
        </head>
            <body>
                Some body text
            </body>
        </html>");

    // Set this property so that HTML renders
    message.IsBodyHtml = true;

    // Send the message.
    SmtpClient client = new SmtpClient(server);
    client.Credentials = CredentialCache.DefaultNetworkCredentials; …
Run Code Online (Sandbox Code Playgroud)

.net css c# email mailmessage

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

ASP.NET MVC:在一个视图中显示多个模型(一对多关系)

我正在尝试使用 MVCScaffolding 和 ASP.NET 组合(我认为是)一个简单的 ASP.NET Web 应用程序。SQL 中有一个基本的数据表层次结构:dbo.Albums、dbo.Tracks。

模型很简单。对于专辑:

public class Albums {
public int ID { get; set; }
public string Artist { get; set; }
    public string AlbumTitle { get; set; }
public string Notes { get; set; } 
}

public class Tracks {
public int ID { get; set; }
public int AlbumID { get; set; }
public string TrackTitle { get; set; }
public string Notes { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

基本的 CRUD 视图已构建并运行良好。但是,我正在尝试构建一个视图,该视图显示Album …

asp.net-mvc asp.net-mvc-scaffolding

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