小编chi*_*ngc的帖子

通过httpWebRequest发布数据

我需要使用HttpWebRequest来自我的应用程序(桌面)的对象将一些数据"发布"到外部网站, 并通过HttpWebResponse对象将响应返回到我的应用程序中.但是,发布数据的网页上有包含动态名称的文本框.

如何获取这些文本框的名称并发布数据HttpWebResquest

例如,当我加载页面时,文本框名称是这样的U2FsdGVkX183MTQyNzE0MrhLOmUpqd3eL60xF19RmCwLlSiG5nC1H6wvtBDhjI3uM1krX_B8Fwc,但当我刷新页面名称更改为此U2FsdGVkX182MjMwNjIzMPAtotst_q9PP9TETomXB453Mq3M3ZY5HQt70ZeyxbRb118Y8GQbgP8.

谢谢你的任何建议.

c# httpwebrequest

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

使用WebFilter从XML获取请求参数

我正在使用Glass开发使用Glassfish的Web服务.我有几个Web方法,我想将我的webmethod名称及其参数介绍给http head请求.

例如:

我有这条道路:

context:WebServices

webMethod:makeSomething

参数:a = 2

所以我创建了一个名为ProfilingFilter的类:

@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws java.io.IOException, javax.servlet.ServletException {

    if (request.getContentLength() != -1 && context != null) {
        ((HttpServletResponse) response).addHeader("Operation", -->PATH+PARAMETERS);
        //  ((HttpServletResponse) response).addHeader("Operation", -->makeSomething?a=2);
    }

}
Run Code Online (Sandbox Code Playgroud)

是否可以使用servlet响应或servlet请求来获取此信息?

如果没有,我该怎么做?

java web-services servlets webmethod

8
推荐指数
1
解决办法
863
查看次数

powershell invoke-webrequest登录网站

我使用invoke-webrequest登录网站取得了很大的成功,但我很难过.我正在尝试登录https:// ctslink.comhttps:// direct.ctslink.com.登录表单有一个隐藏的令牌字段,每次我尝试登录时都会更改,我相信是导致问题的原因.我注意到的另一件事$fb是在第一次调用invoke-webrequest之后会话变量为null.

$r=Invoke-WebRequest www.ctslink.com -SessionVariable $fb

$form = $r.Forms[0]


$form.Fields["userId"] = "MyUsername"
$form.Fields["passwd"] = "MyPassword"

$r=Invoke-WebRequest 'https://ctslink.com/login.do' -WebSession $fb  -Body $form.Fields 
Run Code Online (Sandbox Code Playgroud)

迈克,非常感谢任何帮助

forms powershell login web

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

如何选择另一个值是数组的值?

我正在尝试选择另一个POST值是数组的值,我不知道我的查询有什么问题给我这个错误.我想知道哪些课程刚刚添加到表格中.我在表单中有五个输入.

Notice: Trying to get property of non-object in C:\Apache\htdocs\xxx\addcourse.php on line 262
Run Code Online (Sandbox Code Playgroud)

这是我的代码

  <?php 
    if(isset($_POST['Submit'])) {

      $code= isset($_POST['code']) ? $_POST['code'] : '';
      $coursecode = isset($_POST['coursecode']) ? $_POST['coursecode'] : '';
      $both=$code[$x] .' '. $coursecode[$x];

      $sqlcourses = "SELECT * FROM courses where course_code='$both' ORDER BY course_id DESC LIMIT 5 ";
      $resultcourses = $mysqli->query($sqlcourses);


        if ($resultcourses->num_rows > 0) {


            while($row = $resultcourses->fetch_assoc()) {

                ?>
                </p>
                <p>&nbsp;</p>
                <p>&nbsp;  </p>
                <table width="415" border="0">
                <tr>
                <?php
                $courses=$row["course_code"];
                echo $courses;
                ?>
                    </div>
                </tr>
                  </table>
              <?php 
            } …
Run Code Online (Sandbox Code Playgroud)

php mysql

6
推荐指数
1
解决办法
92
查看次数

尝试测试SQLiteOpenHelper但getWritableDatabase()会抛出Null

我正在尝试使用我的SQLiteOpenHelper对象在Android Studio中针对我的应用数据库编写junit测试.每次遇到insert方法我都会得到一个NullPointerException.我在使用getContext()和我设置的mockContext之间来回走动,但没有骰子.我启动并运行了我的模拟器.有人可以告诉我我做错了什么吗?

public class LocationDatabaseHelperTest extends AndroidTestCase {

    private SQLiteDatabase testDB;
    private SQLiteDatabase readDB;
    private LocationDatabaseHelper dbh;
    private RenamingDelegatingContext mockContext;
    private ContentValues cv;



    /**
     *Sets up a mock context to initialize the
     * LocationDatabaseHelper object.
     * @throws Exception
     */
    public void setUp() throws Exception {
        super.setUp();


        final String prefix = "test";
        mockContext = new RenamingDelegatingContext(getContext(),prefix);
        dbh = new LocationDatabaseHelper(mockContext);

        try {
            testDB = dbh.getWritableDatabase();
        } catch(Exception ex){
            ex.printStackTrace();
        }

        readDB = dbh.getReadableDatabase();
        cv = new ContentValues();
    }


    /**
     *Tests that …
Run Code Online (Sandbox Code Playgroud)

java junit android sqliteopenhelper

6
推荐指数
1
解决办法
631
查看次数

替换GlobalSettings.onStart和onStop

我正在尝试将我的GlobalSettings迁移到playframework 2.4,但我很难理解我应该做什么.

目前我的Global就像下面一样,我已经正确地将onRequest移出到RequestHandler:

public class Global extends GlobalSettings {

        private BackgroundTasks backgroundTasks;



        @Override
        public void onStart(Application arg0) {
            Logger.info("Starting background tasks");
            backgroundTasks = new BackgroundTasks();
        }

        @Override
        public void onStop(Application arg0) {
            Logger.info("Stopping background tasks");
            backgroundTasks.shutdown();
            super.onStop(arg0);

            Logger.info("Saving modules data");
            for(Module m: controllers.Application.modules){
                m.saveData();
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

java playframework playframework-2.4

6
推荐指数
1
解决办法
2379
查看次数

设置数据源运行时异常 0xFFFFFFEA

//inputStream is a MP4 file in scard.
// new FileInputStream(file.getAbsolutePath());
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
FileDescriptor fileDescriptor = inputStream.getFD();// value 61
retriever.setDataSource(fileDescriptor);
Run Code Online (Sandbox Code Playgroud)

结果:

java.lang.RuntimeException: setDataSource 失败: status = 0xFFFFFFEA

media android

5
推荐指数
0
解决办法
3962
查看次数

无法找到 LoginModule 类:com.sun.security.auth.module.Krb5LoginModule

您好,我正在尝试使用 Spnego 身份验证启动 Websphere。当登录应该发生时,我收到此异常

javax.security.auth.login.LoginException:无法在 SpnegoHttpFilter init 方法中找到 LoginModule 类:com.sun.security.auth.module.Krb5LoginModule。

为什么找不到这个类的任何想法?

java websphere spnego

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

Facebook发送api - 无法使用用户ID发送消息

当我从https://developers.facebook.com/docs/messenger-platform/send-api-reference执行以下请求时

curl -X POST -H "Content-Type: application/json" -d '{
  "recipient":{
    "id":"USER_ID"
  },
  "message":{
    "text":"hello, world!"
  }
}' "https://graph.facebook.com/v2.6/me/messages?access_token=PAGE_ACCESS_TOKEN"
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Graph returned an error: (#100) Parameter recipient[id]: Invalid id: "the id of the recipient"
Run Code Online (Sandbox Code Playgroud)

文件指出:

id必须是通过Messenger入口点或Messenger webhooks检索的ID(例如,某人可能会在Messenger中发现您的业务并从那里开始对话.这些ID是页面范围的ID(PSID).这意味着ID对于给定页面是唯一的.如果您具有现有的Facebook登录集成,则用户ID是应用范围的,不适用于Messenger平台.

我不明白从哪里获取id.有人可以解释如何获取API中使用的ID吗?

php api curl facebook facebook-graph-api

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

在Powershell中使用Regex来抓取电子邮件

我编写了一个脚本来抓取HTML文件中的不同字段,并使用结果填充变量.我正在使用正则表达式来抓取电子邮件.以下是一些示例代码:

$txt='<p class=FillText><a name="InternetMail_P3"></a>First.Last@company-name.com</p>'

$re='.*?'+'([\\w-+]+(?:\\.[\\w-+]+)*@(?:[\\w-]+\\.)+[a-zA-Z]{2,7})'

if ($txt -match $re)
{
    $email1=$matches[1]
    write-host "$email1"
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Bad argument to operator '-match': parsing ".*?([\\w-+]+(?:\\.[\\w-+]+)*@(?:[\\w-]+\\
.)+[a-zA-Z]{2,7})([\\w-+]+(?:\\.[\\w-+]+)*@(?:[\\w-]+\\.)+[a-zA-Z]{2,7})" - [x-y] range in reverse order..
At line:7 char:16
+ if ($txt -match <<<<  $re)
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : BadOperatorArgument
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?此外,是否有更好的电子邮件正则表达式?

提前致谢.

regex email powershell

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